gpt4 book ai didi

mysql - 以准确的 MAX 顺序在特定时间戳之间获取具有 MAX 值的记录

转载 作者:行者123 更新时间:2023-11-30 21:47:36 31 4
gpt4 key购买 nike

我在处理一些数据库记录时遇到了一些挑战。

我需要为特定列获取具有 MAX 值的行,并且这些记录必须介于两个时间戳值之间。

这是SQL查询

SELECT id, MAX(amount), created 
FROM `product`
where author = '1' AND (created BETWEEN '2018-02-03' AND '2018-02-08')
GROUP BY id

我可以使用以下命令以准确的顺序获取具有 MAX 值的记录

SELECT id, MAX(amount), created FROM `product` where author = '1' GROUP BY id 

但是当我在我想要的时间戳之间包含一个子句来区分记录时,我失去了 MAX 中的准确顺序

真的很高兴能得到一些帮助。谢谢

最佳答案

GROUP BY 然后 ORDER BY MAX(amount)

SELECT id, MAX(amount), created 
FROM `product`
where author = '1' AND (created BETWEEN '2018-02-03' AND '2018-02-08')
GROUP BY id
ORDER BY 2 DESC

关于mysql - 以准确的 MAX 顺序在特定时间戳之间获取具有 MAX 值的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48716288/

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