gpt4 book ai didi

具有特定数量条目的列的 MYSQL 总和

转载 作者:行者123 更新时间:2023-11-30 22:02:31 28 4
gpt4 key购买 nike

您好,我正在尝试根据以下数据计算过去三个月中出现不止一次的不同帐户 ID 的数量;我想要 2 作为查询结果,因为 test1@gmail.com 和 test2@gmail.com 出现超过 1 次。

accountid         purchase  requesttime
test1@gmail.com 150 2017-01-01
test2@gmail.com 100 2017-01-01
test1@gmail.com 100 2017-01-01
test1@gmail.com 200 2017-01-01
test2@gmail.com 240 2017-01-01
test1@gmail.com 210 2017-01-01
test3@gmail.com 4 2017-01-01
test4@gmail.com 60 2017-01-01

最佳答案

我认为您需要两个级别的聚合。第一个返回满足条件的电子邮件:

select n.account_id, count(*) as cnt
from ndsbulkstorage22 n
where requesttime >= CURRENT_DATE - interval 3 month
group by accountid
having count(*) > 1;

然后您可以将其用作子查询:

select count(*)
from (select n.account_id, count(*) as cnt
from ndsbulkstorage22 n
where requesttime >= CURRENT_DATE - interval 3 month
group by accountid
having count(*) > 1
) n;

关于具有特定数量条目的列的 MYSQL 总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42940222/

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