如何根据 SAME TABLE 中的另一行选择 COUNT ,以便它不计算重复值?
我想选择COUNT(id)为TOTAL,每个电子邮件仅选择ONCE。
这是我的出发点:
SELECT COUNT(id) AS total
FROM entries
WHERE tracking_code = 'test2'
我想要完成的是这样的事情:
SELECT COUNT(id) AS total
FROM entries
WHERE id IN (SELECT DISTINCT email FROM entries)
答案 0 :(得分:4)
试试这个:
select count(distinct email) from entries