我可以在ORACLE中使用此语法吗?(SUM(CA.DEPT)= SUM(CA.RECEIVABLE)

时间:2018-06-15 21:00:33

标签: oracle function sum

我可以在ORACLE中使用此语法吗? SUM(CA.DEPT)=SUM(CA.RECEIVABLE) 我需要考虑总部门和应收总额相等的情况。如果它错了我可以用而不是这个?

SELECT CA.DEPT,CA.RECEIVABLA 
FROM CUSTOMER_ACCOUNT CA
  INNER JOIN CUSTOMER_BACKUP CB
          ON CA.C_CODE=CB.C_CODE 
WHERE  SUM(CA.DEPT)=SUM(CA.RECEIVABLE)

1 个答案:

答案 0 :(得分:2)

  

如果错误的话我可以用它代替吗?

这是一种方法

SELECT
    ca.dept,
    ca.receivabla
FROM
    customer_account ca
    INNER JOIN customer_backup cb ON ca.c_code = cb.c_code
GROUP BY
    ca.dept,
    ca.receivabla
HAVING SUM(ca.dept) = SUM(ca.receivable)