小编Rit*_*esh的帖子

平面内存模型和受保护内存模型之间的区别?

平面内存模型和受保护内存模型之间的区别?VxWorks支持平面内存模型,Linux是否也支持平面内存模型?

linux memory memory-management model vxworks

4
推荐指数
1
解决办法
4734
查看次数

单行子查询返回多于一行。查询不适用于主查询

我必须在一个单元格中显示多个单元格值。所以我使用这个查询:

select LISTAGG(fc.DESCRIPTION,  ';'||chr(10))WITHIN GROUP (ORDER BY fc.SWITCH_NAME) AS DESCRIP from "ORS".SWITCH_OPERATIONS fc
       group by fc.SWITCH_NAME
Run Code Online (Sandbox Code Playgroud)

它工作正常。但是当我将它与我的主(完整)查询合并时,我得到的错误是:错误代码 1427,SQL 状态 21000:ORA-01427:单行子查询返回多于一行

这是我的完整查询:

SELECT
     TRACK_EVENT.LOCATION,
     TRACK_EVENT.ELEMENT_NAME,
     (select COUNT(*) from ORS.TRACK_EVENT b where (b.ELEMENT_NAME = sw.SWITCH_NAME)AND (b.ELEMENT_TYPE = 'SWITCH')AND (b.EVENT_TYPE = 'I')AND (b.ELEMENT_STATE = 'NORMAL' OR b.ELEMENT_STATE = 'REVERSE'))as COUNTER,
     (select COUNT(*) from ORS.SWITCH_OPERATIONS fc where TRACK_EVENT.ELEMENT_NAME = fc.SWITCH_NAME and fc.NO_CORRESPONDENCE = 1 )as FAIL_COUNT,
     (select MAX(cw.COMMAND_TIME) from ORS.SWITCH_OPERATIONS cw where ((TRACK_EVENT.ELEMENT_NAME = cw.SWITCH_NAME) and (cw.NO_CORRESPONDENCE = 1)) group by cw.SWITCH_NAME ) as …
Run Code Online (Sandbox Code Playgroud)

sql subquery oracle-sqldeveloper

0
推荐指数
1
解决办法
6216
查看次数