gpt4 book ai didi

mysql - 如何检查每个日期-mysql中是否存在来自另一列的值?

转载 作者:行者123 更新时间:2023-12-04 08:00:37 25 4
gpt4 key购买 nike

我有一张 table :

date       id    count(sub_id)
2016-03-01 2 1
2016-03-02 650 1
2016-03-03 2 1
2016-03-04 2697 2
2016-03-05 2 4
2016-03-06 2697 3
2016-03-07 1000 2
2016-03-08 2 3
2016-03-09 2697 3
日期为2016年3月1日至2016年3月15日。
我需要检查每个日期(从 3 月 1 日到 15 日)中的 ID。
即用户每天提交的数据
到目前为止我有这个
select submission_date, id, count(submission_id) 
from submissions
group by submission_date, id
having count(submission_id) >= 1
但这仅显示日期和用户以及他们每天提交的内容 - 例如 2。

最佳答案

您必须group by id并 checkin HAVING子句 if 每个 id 的不同日期数等于表中不同的日期数:

select id
from submissions
group by id
having count(distinct submission_date) = (select count(distinct submission_date) from submissions)
如果没有重复 id , submission_date您可以更改为以下组合:
having count(submission_date) = (select count(distinct submission_date) from submissions)
如果也没有 null日期:
having count(*) = (select count(distinct submission_date) from submissions)

关于mysql - 如何检查每个日期-mysql中是否存在来自另一列的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66496272/

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