在Oracle 11g 1.1版中构建SQL以连接来自多行的列值是否可能?在Oracle 11g 1.1版中连接来自多行的列值的SQL查询
下面是一个例子:
Table A
dName cName amount type
A B 100 water
A B 200 house
A C 400 air
A B 300 water
的SQL的输出应该是 -
dName CName totalAmount count type
A B 600 3 water,house
A C 400 1 air
移除输出重复的类型也不同像..
所以基本上类型列结果是来自表A的类型值与由dName和cName组成的总和(数量)组的串联。
SQL的任何帮助?我正在使用Oracle 11g 1.1版。所以listagg()函数不起作用。实际上我不想使用collect()函数。我的意思是不需要改变当前的表结构。
11.1正在使用。不支持wm_concat – Abhi