特定结果集的SQL查询

时间:2014-07-02 11:03:33

标签: sql

enter image description here

我无法格式化文本以提高可读性。因此,把它作为一个图像。 请建议一种设计查询的方法。 感谢

2 个答案:

答案 0 :(得分:1)

SELECT 
COUNT(SELECT * FROM EMP WHERE EMP.EMPNO != EMP_MIRROR.EMPNO) as DIFF_EMPNO,
COUNT(SELECT * FROM EMP WHERE EMP.AGE != EMP_MIRROR.AGE) as DIFF_AGE

FROM EMP
JOIN EMP_ERROR

试试

答案 1 :(得分:1)

试试这个:

SELECT 
SUM(CASE WHEN EMP.EMPNO <> EMP_ERROR.EMPNO THEN 1 ELSE 0 END) AS DIFF_EMPNO,
SUM(CASE WHEN EMP.AGE <> EMP_ERROR.AGE THEN 1 ELSE 0 END) AS DIFF_AGE
FROM EMP
JOIN EMP_ERROR ON EMP.ID = EMP_ERROR.ID