gpt4 book ai didi

MySQL - 选择 3 个最高值并按字母顺序排序

转载 作者:行者123 更新时间:2023-11-29 01:23:40 25 4
gpt4 key购买 nike

我有这个包含数千行的表格:

id  |  Keyword  |  hits
1 cat 3
2 cats 5
3 castle 1
4 cream 2
5 car 12
. . .

我想选择点击次数最多的 3 行,然后按字母顺序排列。所以我想返回:

car
cat
cats

我有这个:

SELECT keyword,hits FROM table ORDER BY hits DESC, keyword ASC LIMIT 3

但它仅按命中排序,然后如果命中相等,则按字母顺序排序。

最佳答案

将您的 SELECT - 它只获取命中率最高的 3 行 - 作为另一个按关键字排序的查询中的子查询:

SELECT *                    --- or just: SELECT keyword
FROM
( SELECT keyword, hits
FROM table
ORDER BY hits DESC
, keyword ASC --- this is needed only in case of ties at 3rd place
LIMIT 3
) tmp
ORDER BY keyword

关于MySQL - 选择 3 个最高值并按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9488768/

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