我想做一些类似于这个伪 SQL 的事情:
SELECT COUNT(A.SKU)
FROM TableA as A
WHERE a.sku NOT IN TableB
最佳答案
多个解决方案,例如 EXISTS :
SELECT COUNT(A.SKU) AS your_count
FROM TableA
WHERE NOT EXISTS(SELECT NULL
FROM TableB
WHERE B.SKU = A.SKU);
你也可以使用 EXCEPT :
SELECT COUNT(*)
FROM (
SELECT SKU
FROM TableA
EXCEPT
SELECT SKU
FROM TableB);
您还可以使用 NOT IN、LEFT OUTER JOIN ... WHERE B.SKU IS NULL 等
关于SQL '08: How to count all sku' 在一个表中找不到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4081109/