假设我有一个包含单词的列:
orange
grape
orange
orange
apple
orange
grape
banana
如何执行查询以获取前 10 个单词及其计数?
最佳答案
SELECT word, COUNT(*) word_cnt
FROM your_table
GROUP BY word
ORDER BY COUNT(*) DESC
LIMIT 10
GROUP BY
按 word
的值分组,ORDER BY COUNT(*) DESC
首先获取计数最高的行, LIMIT 10
仅返回前 10 行。
关于mysql - 如何在 MYSQL 中执行此查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2445623/