【发布时间】:2019-11-20 20:20:12
【问题描述】:
我正在 Oracle 中编写一个简单的查询,
SELECT CN.MyColumn1,
SUM(CN.MyColumn2 - CN.MyColumn3 + CN.MyColumn4),
(CASE
WHEN EXISTS (
SELECT 't'
FROM Table1 CN2
WHERE CN2.MyColumn1 = CN.MyColumn1
AND CN2.MyColumn5= 0
AND (CN2.MyColumn2- CN2.MyColumn3+ CN2.MyColumn4) >=
SUM(CN.MyColumn2- CN.MyColumn3 + CN.MyColumn4) * 0.5)
THEN 'Yes'
ELSE 'No'
END)
FROM Table1 CN
GROUP BY CN.MyColumn1
HAVING SUM (CN.MyColumn2- CN.MyColumn3 + CN.MyColumn4) < 6;
但我得到了
SQL 错误 [920] [42000]: ORA-00920: 无效的关系运算符
【问题讨论】: