gpt4 book ai didi

用于显示电子邮件列中域名总数的 SQL

转载 作者:行者123 更新时间:2023-12-04 19:09:16 25 4
gpt4 key购买 nike

我在 MS Access 表中有一个电子邮件列 (duplicates-ok),我想从中显示所有域名(来自电子邮件的域部分)及其在 MS Access 中的计数。

table :
enter image description here

我有 SQL:

SELECT EMail.EMail, COUNT(*)
FROM EMail
GROUP BY EMail.EMail
ORDER BY COUNT(*) DESC;

但它给出了基于电子邮件的结果。喜欢:
EMail   Expr1001
XXX@googlemail.com 4
YYY@googlemail.com 3
AA@argpub.com 2

等等。

如何显示域及其总数?喜欢:
gmail.com 10
yahoo.com 5
yahoo.co.in 3

等等。

我正在使用 Access 2013。

最佳答案

在 SQL 你可以这样做:

SELECT SUBSTRING_INDEX(EMail.EMail, '@', -1) AS `Email Domain`, COUNT(*)
FROM EMail
GROUP BY SUBSTRING_INDEX(EMail.EMail, '@', -1)
ORDER BY COUNT(*) DESC;

关于用于显示电子邮件列中域名总数的 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17120627/

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