【发布时间】:2018-07-20 20:11:17
【问题描述】:
我在处理一些数据库记录时遇到了一些挑战。
我需要获取特定列的具有 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 中的准确顺序
很高兴在这方面得到一些帮助。谢谢
【问题讨论】:
-
“准确的最大订单”是什么意思?你能发布一些示例数据和想要的结果吗?
标签: mysql sql aggregate-functions greatest-n-per-group