Sql 选择不相等条件
仅当扩展价格不等于小计时,如何显示发票编号 以下查询无法运行,此处不允许使用错误组函数Sql 选择不相等条件,sql,oracle,Sql,Oracle,仅当扩展价格不等于小计时,如何显示发票编号 以下查询无法运行,此处不允许使用错误组函数 SELECT a.INVOICENUMBER,SUM(a.EXTENDEDPRICE),SUM(a.SUBTOTAL) FROM CUSTOMERORDERHISTORYVIEW a WHERE EXISTS (SELECT a1.INVOICENUMBER FROM CUSTOMERORDERHISTORYVIEW a1 WHERE a.INVOICENUMBER=a1.INVOICENUMBER AND
SELECT a.INVOICENUMBER,SUM(a.EXTENDEDPRICE),SUM(a.SUBTOTAL)
FROM CUSTOMERORDERHISTORYVIEW a
WHERE EXISTS
(SELECT a1.INVOICENUMBER FROM CUSTOMERORDERHISTORYVIEW a1 WHERE
a.INVOICENUMBER=a1.INVOICENUMBER AND SUM(a1.EXTENDEDPRICE) <> SUM(a1.SUBTOTAL))
GROUP BY a.INVOICENUMBER;
您正在寻找having条款:
SELECT a.INVOICENUMBER, SUM(a.EXTENDEDPRICE), SUM(a.SUBTOTAL)
FROM CUSTOMERORDERHISTORYVIEW a
GROUP BY a.INVOICENUMBER;
HAVING SUM(a.EXTENDEDPRICE) <> SUM(a.SUBTOTAL);