关于oracle的case when then跟查询字段,哪里不对
发布网友
发布时间:2022-04-10 19:09
我来回答
共3个回答
热心网友
时间:2022-04-10 20:38
SELECT O.ORG_NAME ORGNAME,
r.double_channel_flag doubleflag,
(CASE WHEN r.double_channel_flag ='0' THEN
COUNT(DECODE(RO.ONLINE_STATUS, '1', '1'))
ELSE
COUNT(DECODE(RO.ONLINE_STATUS, '1', '1'))
END ) x1
FROM R_TMNL_ONLINE_RECORD RO, R_TMNL_RUN R, O_ORG O
WHERE R.TERMINAL_ID = RO.TERMINAL_ID(+)
AND R.ORG_NO = O.ORG_NO(+)
热心网友
时间:2022-04-10 21:56
少了group by,具体报的什么错?追问x1 的地方缺少关键字。大哥帮我看看吧。
哪里错了啊 大哥。
热心网友
时间:2022-04-10 23:31
去掉 x1 x2