Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 聚合列值oracle_Sql_Oracle - Fatal编程技术网

Sql 聚合列值oracle

Sql 聚合列值oracle,sql,oracle,Sql,Oracle,我有这样一个结果集: STAFF_NUM FLEET_CD EFF_DT 00046110 320 25-NOV-74 00:00 00046110 330 25-NOV-74 00:00 00046110 737 16-JAN-15 00:00 00046110 767 25-NOV-74 00:00 00046110 777 07-FEB-14 00:00 0

我有这样一个结果集:

STAFF_NUM   FLEET_CD    EFF_DT  
00046110    320         25-NOV-74 00:00 
00046110    330         25-NOV-74 00:00 
00046110    737         16-JAN-15 00:00 
00046110    767         25-NOV-74 00:00 
00046110    777         07-FEB-14 00:00 
00046110    IL9         25-NOV-74 00:00 
00046110    SU9         25-NOV-74 00:00 
是否有一个聚合函数允许我将其分组/转换为一行,如下所示

STAFF_NUM   Fleets
00046110    320, 330, 737, 767, 777, IL9, SU9
SELECT STAFF_NUM ,
       LISTAGG(FLEET_CD , ', ') WITHIN GROUP (ORDER BY EFF_DT ) "Fleets"
  FROM t
  GROUP BY STAFF_NUM