gpt4 book ai didi

mysql - 在 MySQL 中查找有关重复电子邮件的统计信息

转载 作者:行者123 更新时间:2023-11-29 06:59:05 24 4
gpt4 key购买 nike

我需要查询有关数据库表中重复值的统计信息。例如,假设我有一个电子邮件字段,并且多行可以有相同的电子邮件。我知道想知道有多少地址被重复多少次。换句话说:“908 封邮件重复 10 次,1783 封邮件重复 9 次”等等。

Repeated       # of Emails
10            908
9 1783

我不需要查看实际的电子邮件地址,只需查看这些统计信息即可。

正确知道我有这个查询也检索电子邮件地址:

select email_address,
count(email_address) as NumberOccurrences
from table_user_info
group by email_address
having ( count(email_address) > 1 )

如何对这些结果进行分组?

最佳答案

带有子查询的聚合 COUNT() 也返回聚合 COUNT() 将提供此功能。子查询按电子邮件地址分组和计数,如 abc@example.com - 10,然后外部查询按子查询返回的重复次数计数和分组,丢弃实际的电子邮件地址。

SELECT
repeated,
COUNT(*) AS numemails
FROM (
SELECT
email,
COUNT(*)
FROM emails
GROUP BY email
) emailcounts

关于mysql - 在 MySQL 中查找有关重复电子邮件的统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11127392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com