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);