Oracle多行数据合并为一行数据

1、VM_CONCAT()

-- 默认分隔符为','
oralce> select WM_CONCAT(DM) from TBSJ_DM_XB 
> 0,1,2,9

2、LISTAGG()

-- 方案二只适合11g之后的版本
oralce> select LISTAGG(DM, ',') within group(order by DM desc ) from TBSJ_DM_XB 
> 9,2,1,0

你可能感兴趣的:(SQL,oracle,数据库,sql)