SQL 加入 tables 并具有来自加入的 table 的 where 子句

SQL joining tables and having where clause from the joined table

目前无法正常工作...

SELECT COUNT(*) FROM CLICKHISTORY
INNER JOIN EDSC ON CLICKHISTORY.SOURCEID = EDSC.SOURCEID 
WHERE EDSC.DOMAIN='SCMDomain';

目前这个 returns 计数 = 0,换句话说,我想合并 sourceID 上的两个表,然后过滤掉所有数据,所以我们只剩下 EDSC.DOMAIN= 'SCMDomain.

EDSC 和 CLICKHISTORY 是两个表。谢谢

这是另一种不带 JOIN 的写法:

SELECT COUNT(*)
FROM CLICKHISTORY
WHERE CLICKHISTORY.SOURCEID IN (
    SELECT EDSC.SOURCEID
    FROM EDSC
    WHERE EDSC.DOMAIN = 'SCMDomain')