gpt4 book ai didi

MYSQL DISTINCT 和 ORDER BY 在一起

转载 作者:行者123 更新时间:2023-12-01 00:04:53 26 4
gpt4 key购买 nike

我有如下表格

item_id    position_number         position_date
1 9 2013-06-29 15:12:58
2 7 2013-07-25 15:12:58
18 5 2013-07-08 12:07:00
13 9 2013-07-08 12:07:00

我想获取按 position_number 分组并按 position_date DESC 排序的项目,因此查询将返回以下内容:

item_id    position_number         position_date
13 9 2013-07-08 12:07:00
2 7 2013-07-25 15:12:58
18 5 2013-07-08 12:07:00

我一直在实现一些使用 DISTINCT 和 GROUP BY 的解决方案,但没有得到预期的结果。

有没有人知道如何解决它?

最佳答案

SELECT  a.*
FROM tableName a
INNER JOIN
(
SELECT position_number, MAX(position_date) position_date
FROM tableName
GROUP BY position_number
) b ON a.position_number = b.position_number AND
a.position_date = b.position_date
ORDER BY a.position_number DESC

关于MYSQL DISTINCT 和 ORDER BY 在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17932783/

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