mysql - 选择不同的列和条目计数

标签 mysql sql

我有一个数据库表,用于存储用户的竞赛条目。

我想要选择不同的电子邮件地址,然后选择每个电子邮件地址的条目数。所以我想看看每个电子邮件地址被用于条目的次数。

我正在思考一些类似的事情

SELECT DISTINCT `email` FROM `tablename`   but have a count in there somewhere?

抱歉,这确实可能是一个非常基本的问题。但我似乎无法理解。

最佳答案

这是你想要的吗?

SELECT email, COUNT(*) totalCount
FROM tableName
GROUP BY email

这将为您提供一组唯一的电子邮件,并为您提供特定电子邮件的总记录。

COUNT() 是一个聚合函数,如果指定了 GROUP BY,则基本上计算每个组的记录数,在本例中是 email,但如果没有GROUP BY,那么它将计算表中的所有记录。

关于mysql - 选择不同的列和条目计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16908370/

相关文章:

PHP/SQL 更新 - 仅在值已更改时更新

SQL [转换为 bool 值]

sql - 在 PostgreSQL 中使用 EXCEPT 子句

SQL - 如何使用 WHERE 代替 LEFT/RIGHT JOIN?

sql - 计算日期范围内的天数?

MySQL - 通过 "JOIN"从另一个表中提取数据

java - 无法从java应用程序访问mysql数据库

mysql - SQL-Oracle 查询

mysql - 按连接表中匹配实例的 n_ammounts 进行排序

PHP fatal error : Class 'PDO' not found