Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
特定结果集的SQL查询_Sql - Fatal编程技术网

特定结果集的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