MySQL – 计数唯一值的数量
如果我有三列:
orderNumber, name, email
我想统计表中有多less个独特的电子邮件,我该如何去做呢?
声明如下:
SELECT count(email) FROM orders
给我总数。
我试着SELECT DISTINCT count(email) FROM orders
但是这似乎没有给我我期待的数字。
使用
SELECT count( DISTINCT(email) ) FROM orders
不同的提供独特的电子邮件ID,然后简单地计数它们。
SELECT count(DISTINCT(email)) FROM orders
它不同于你的发布,因为它在计算之前过滤出重复的内容