gpt4 book ai didi

mysql - 按两列排序

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

想象一下下面的 MySQL 订单表:

id | name
1 | Mike
2 | Steve
3 | Janet
4 | Juliet
5 | Mike
6 | Jane

这是我当前的查询:

SELECT * FROM table ORDER BY id DESC

但是,我想按 name 对它们进行“分组”,这样我就可以一个接一个地列出来自同一个人的订单,但是,我不能按 name< 进行 ORDER BY/.

这是我想要的输出:

id | name
6 | Jane
5 | Mike
1 | Mike
4 | Juliet
3 | Janet
2 | Steve

此输出的查询是什么?

最佳答案

例如:

SELECT y.id
, y.name
FROM my_table x
JOIN my_table y
ON y.name = x.name
GROUP
BY name
, id
ORDER
BY MAX(x.id) DESC
, id DESC;

关于mysql - 按两列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18460928/

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