怎么先分组,然后在组内按时间排序,查询数据库语句如何实现?

ID name age weight update_date
1 李1 21 1 2021
2 李2 22 1 2022
3 李3 23 2 2023
4 李4 24 2 2024
5 李5 25 2 2026
6 李5 25 2 2025
7 李5 25 2 2010

我有一组数据
我希望这组数据可以先按weight分组,然后组内数据按照时间倒叙,请问如何写mysql查询语句

想要得到的效果是

5 李5 25 2 2026
6 李5 25 2 2025
4 李4 24 2 2024
3 李3 23 2 2023
7 李5 25 2 2010
2 李2 22 1 2022
1 李1 21 1 2021

阅读 1.5k
1 个回答
select * from `table` order by weight asc, update_time desc;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题