我们有一张表叫做entries
它根据日期存储用户信息。用户每天只能进入数据库一次。一些示例数据:
+----+------------------+----------+
| id | email | date |
+----+------------------+----------+
| 1 | [email protected] /cdn-cgi/l/email-protection | 04.09.13 |
| 2 | [email protected] /cdn-cgi/l/email-protection | 04.09.13 |
| 3 | mar[email protected] /cdn-cgi/l/email-protection | 05.09.13 |
+----+------------------+----------+
我需要算出有多少次X
数据库中具有相同电子邮件的条目。例如,上述数据的结果应如下所示,其中我们有 1 个条目的实例和 2 个条目的 1 个实例:
+---------------+-------+
| times_entered | total |
+---------------+-------+
| 1 | 1 |
| 2 | 1 |
+---------------+-------+
我已经尝试了一些方法,但我所能做到的最远的就是计算每个电子邮件地址被发现的次数。似乎我从这里需要做的就是整理这些结果并对这些组执行另一个 COUNT 以获得总数,但我不确定如何做到这一点。
通常它可以是这样的
select times_entered, count(*) from
( select count(*) times_entered from entries group by email )
group by times_entered
不确定它是否适用于 MySQL...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)