我在状态表(newstat)中具有以下格式的数据,并且具有唯一的标识符ID
[]
.....
使用sql查询(oracle 11g),我需要数据为嵌套格式
id status status1
-----
1 COMP ACC REQ
2 COMP DECL
3 ACR ACC REQ
4 ACR CANCEL
5 ACW DECL
6 ACW ACC REQ
我已经尝试过使用LISTAGG(),wm_concat
使用sql尝试过,但是都产生错误。
ORA-00904:“ WM_CONCAT”:无效的标识符
答案 0 :(得分:1)
这行不通吗?
select status, listagg(status1, ', ') within group (order by id) as statuses
from t
group by status
order by min(id);