gpt4 book ai didi

MySQL对未知日期时间同时发生的多个事件进行分组

转载 作者:行者123 更新时间:2023-11-29 21:13:25 25 4
gpt4 key购买 nike

我的数据库是按以下方式设置的

date DATETIME
event VARCHAR(10)

这是数据示例

[2016-03-20 12:00:00] [event1]
[2016-03-20 12:00:00] [event2]
[2016-03-20 12:00:00] [event3]

[2016-03-20 12:01:00] [event1]
[2016-03-20 12:01:00] [event8]
[2016-03-20 12:01:00] [event6]

我正在尝试匹配单个未知时间点上的多个事件

例如,如果 event1、event2、event3 同时发生,我想匹配并分组该日期返回日期

Match found at [2016-03-20 12:00:00]

我尝试过编写一些代码,但说实话,我的 sql 知识非常有限

SELECT log.date
FROM eventlog log
INNER JOIN eventlog e
ON(log.date = e.date)
WHERE e.event = 'event1'
OR e.event = 'event2'
OR e.event = 'event3'
GROUP BY log.date

如有任何帮助,我们将不胜感激

最佳答案

试试这个:

SELECT `date` FROM eventlog
GROUP BY `date`
HAVING COUNT(DISTINCT event) = 3

关于MySQL对未知日期时间同时发生的多个事件进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36168719/

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