比如有一个表 TableFruit,
FruitID FruitName
1 苹果
2 梨子
3 桃子
4 苹果
5 西瓜
6 苹果
7 桃子
8 李子
9 苹果
10 橘子
11 柿子
12 龙眼
13 李子
14 柿子
15 香蕉
16 梨子
17 苹果
18 龙眼
19 李子
20 桃子
我需要按照FruitName出现频度的高低,选出其中的5种,该如果写select语句?
------解决思路----------------------
排序错了,改一下:
select top 5 FruitName from TableFruit group by FruitName order by count(FruitID) desc
------解决思路----------------------
SELECT TOP 5 FruitName FROM TB
GROUP BY FruitName
ORDER BY COUNT(FruitID) DESC