gpt4 book ai didi

MySQL按两列排序

转载 作者:行者123 更新时间:2023-11-29 06:46:19 25 4
gpt4 key购买 nike

我有一张下表。

id    name     data
1 DAN xxxxxxxxx
2 ANTONY xxxxxxxxx
3 DAN xxxxxxxxx
4 DAN xxxxxxxxx
5 JOSEPH xxxxxxxxx
6 ANTONY xxxxxxxxx
7 JOSEPH xxxxxxxxx

我想首先使用 ID 对表进行排序,然后按名称进行分组。例如。

7    JOSEPH  xxxxxxxxx
5 JOSEPH xxxxxxxxx
6 ANTONY xxxxxxxxx
2 ANTONY xxxxxxxxx
4 DAN xxxxxxxxx
3 DAN xxxxxxxxx
1 DAN xxxxxxxxx

我尝试了 ORDER BY 的各种组合,也尝试了 ORDER BY FIELD 但无法得到想要的结果

最佳答案

尝试使用

select *, (select max(id) from tab t2 where t2.name = t1.name) m
from tab t1
order by m desc, id desc;

dbfiddle demo

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

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