gpt4 book ai didi

mysql - sq,每天唯一的第一个值

转载 作者:行者123 更新时间:2023-11-29 06:39:33 24 4
gpt4 key购买 nike

我有一个简短的问题:我需要为表格中的每一天获取第一个值,如下所示:

Date                Price
2018-09-01 10:00:00 123
2018-09-01 10:01:00 2568
2018-09-01 10:02:00 2155
2018-09-01 10:03:00 23
2018-09-02 10:03:00 25868
2018-09-02 10:10:00 84213
2018-09-03 15:10:00 58192
2018-09-03 10:16:00 36

所以结果应该是这样的:

Date                Price
2018-09-01 10:00:00 123
2018-09-02 10:03:00 25868
2018-09-03 10:16:00 58192

我的查询如下所示:

SELECT price, min(date)
FROM table
WHERE data BETWEEN '2018-09-01%' AND "2018-09-03%"
GROUP BY date

我这里有一个问题。我无法编写一个考虑每天前几分钟的查询。谁能帮我解决这个问题吗?

感谢您的回答

最佳答案

使用相关子查询

select * from t t1
where date in (select min(date) from t t2
where date(t1.date)=date(t2.date)
group by date(date)
)

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=47d5494c6158ebcfeea7e80d55f3a589

date                   prince
2018-09-01 10:00:00 123
2018-09-02 10:03:00 25868
2018-09-03 10:16:00 36

关于mysql - sq,每天唯一的第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52379830/

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