特定结果集的SQL查询
我无法将文本格式化以提高可读性。因此,把它作为一个形象。 请提出一种设计查询的方法。 谢谢 试试这个试试这个:特定结果集的SQL查询,sql,Sql,我无法将文本格式化以提高可读性。因此,把它作为一个形象。 请提出一种设计查询的方法。 谢谢 试试这个试试这个: 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
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
选择
求和(当EMP.EMPNO EMP_ERROR.EMPNO然后为1,否则为0结束时的情况)为差分EMPNO,
总和(当EMP.AGE EMP\U ERROR.AGE为1或0结束时的情况)作为差异年龄
来自EMP
在EMP.ID=EMP\u ERROR.ID上加入EMP\u ERROR
每次您将sql行集发布为图片时,都会有一只小猫死了,您显然在编辑器中将所有这些信息都作为文本。你到底为什么要把纯文本作为图像发布?因为我无法正确格式化它。我想主要的目的是尽我所能把这个问题表达出来。谢谢你的建议。下次我会更加努力。:)
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