gpt4 book ai didi

mysql - 按不同列排序

转载 作者:行者123 更新时间:2023-11-29 14:04:23 24 4
gpt4 key购买 nike

我有这个数据,在表 categories

id | name | post_count
1 | A | 10
2 | B | 15
3 | C | 8
4 | D | 14
5 | E | 1
6 | F | 20

我想按 post_count 获取前 4 个类别,并按 name 排序。

如果我这样做

SELECT * FROM categories ORDER BY post_count DESC LIMIT 4

我将按顺序获取类别:F、B、D、A,而我想要 A、B、D、F

这可以通过单个 SQL 查询实现吗?我该怎么做?

最佳答案

你可以使用子查询:

SELECT * FROM (SELECT * FROM 
categories ORDER BY
post_count DESC LIMIT 4) AS A
ORDER BY name

See this SQLFiddle

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

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