SQL输出问题
我有一个SQL查询,它将获取一些数据。我编写了一个程序,将数据复制到excel表格中。这已经完成了 单个事件将有多行。我想得到这些数据的整理形式。假设事件编号为12345,则存在大约10行。 如果我查询这个表,我将得到10行作为输出。对于我感兴趣获取的所有10行,都有一列work_infoSQL输出问题,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查
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;