我在下面提到了两个表:
表格1:
ID Code
URT-112 AAB
URT-113 12F
URT-114 234
URT-115 [Null]
表2:
Merchant_ID Flag
URT-112 CDE
URT-113 11F
URT-114 234
URT-115 DEW
通过利用上面的表,并认为
Table2
是准确的,我想知道Table1
中有多少个条目错误。我正在使用Amazon redshift。
所需的输出应如下所示:
TRUE FALSE NULL
1 2 1
最佳答案
用例何时
SELECT
SUM(case when t2.Flag = t1.Code then 1 else 0 end) AS TRUE_CNT,
SUM(case when t1.Code is not null and t2.Flag <> t1.Code then 1 else 0 end) AS FALSE_CNT,
SUM(case when t1.Code IS NULL then 1 else 0 end) AS NULL_CNT
FROM Table2 AS t2
LEFT JOIN Table1 AS t1 ON t2.Merchant_ID = t1.ID
关于mysql - 如何比较两个表的真假计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52965676/