PHP动态网站开发实训总结我想做电商怎么加入
在oracle统计数据的时候,我们会需要用到将多个行的数据合成一列 如:
select val from test1 tt
result:
那么我们该如何让它成为一列呢?(如下:)
语法:listagg(合并的字段,分隔符)within group (order by 字段)
案列:
select listagg(te.val,'-') within group (order by te.id ) 行转列 from test1 te
要合并的字段名 分割符 根据id排序 别名 表名
可降序
select listagg(te.val,'--') within group (order by te.id desc ) 行转列 from test1 te;