Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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输出问题_Sql_Oracle_Rdbms - Fatal编程技术网

SQL输出问题

SQL输出问题,sql,oracle,rdbms,Sql,Oracle,Rdbms,我有一个SQL查询,它将获取一些数据。我编写了一个程序,将数据复制到excel表格中。这已经完成了 单个事件将有多行。我想得到这些数据的整理形式。假设事件编号为12345,则存在大约10行。 如果我查询这个表,我将得到10行作为输出。对于我感兴趣获取的所有10行,都有一列work_info incident_no work_info 12345 this is incident 12345 this is workinfo 所以我的问题是,如果我用事件12345查

我有一个SQL查询,它将获取一些数据。我编写了一个程序,将数据复制到excel表格中。这已经完成了

单个事件将有多行。我想得到这些数据的整理形式。假设事件编号为12345,则存在大约10行。 如果我查询这个表,我将得到10行作为输出。对于我感兴趣获取的所有10行,都有一列work_info

incident_no  work_info
12345        this is incident
12345        this is workinfo
所以我的问题是,如果我用事件12345查询这个表,我只需要一行的输出。 i、 e

我想输出应该是这样的。1行,将所有工作信息整理为1列


非常感谢您的帮助。

如果您使用的是Oracle 11+,listagg应该做到以下几点:

SELECT LISTAGG(work_info, ', ')
         WITHIN GROUP (ORDER BY incident_no) work_infoAgg
  FROM YOURTABLE;

来源:

请标记哪些sql rdbms请使用sql server、mysql等,请检查
SELECT LISTAGG(work_info, ', ')
         WITHIN GROUP (ORDER BY incident_no) work_infoAgg
  FROM YOURTABLE;