gpt4 book ai didi

MySQL 查询域名和帖子编号

转载 作者:行者123 更新时间:2023-11-30 00:10:08 25 4
gpt4 key购买 nike

我有一个 MySQL 数据库表 users,其中两列包含论坛中每个成员的电子邮件 地址和帖子 计数。

我可以通过以下方式获取使用特定电子邮件域注册的用户总数:

SELECT substring_index(email, '@', -1), COUNT(*) AS emailcounts
FROM `users`
GROUP BY substring_index(email, '@', -1)
ORDER BY emailcounts DESC;

该查询的结果如下:

gmail.com 147
yahoo.com 112
hotmail.com 101
aol.com 98
live.com 84

例如,哪里147 是通过 gmail.com 注册的用户数

我的问题是:

什么是正确的 MySQL 查询,因此当您通过选择 emailpost 列对 users 表运行它时,结果还包括来自具有如下电子邮件域的用户的帖子总数:

gmail.com 147  1559
yahoo.com 112 972
hotmail.com 101 833
aol.com 98 612
live.com 84 420

例如从 gmail.com 注册的 147 位用户中,我们总共收到了 1559 条帖子

我现在尝试了几个选项 discussed here in SO ,但我不能让它像上面那样工作

我希望此编辑有助于解释这种情况。

谢谢

最佳答案

在我看来这会起作用:

SELECT substring_index(email, '@', -1), COUNT(*) AS emailcounts,sum(post_counts)来自用户GROUP BY substring_index(电子邮件, '@', -1)按电子邮件计数 DESC 排序;

将 post_counts 替换为正确的列名称。

关于MySQL 查询域名和帖子编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24136352/

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