当前位置: 代码迷 >> Sql Server >> 按频度高低的select语句如何写
  详细解决方案

按频度高低的select语句如何写

热度:50   发布时间:2016-04-24 09:32:48.0
按频度高低的select语句怎么写?
比如有一个表 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
  相关解决方案