--体现水果出现频度
;with acherat as
(
    select FruitName,count(1) as sumcnt
    from tb
    group by FruitName
)select top 5 *
from acherat
order by sumcnt -- asc/desc

解决方案 »

  1.   

    select top 5 FruitName from TableFruit group by FruitName  order by count(FruitID)
      

  2.   

    排序错了,改一下:
    select top 5 FruitName from TableFruit group by FruitName  order by count(FruitID) desc
      

  3.   

    SELECT TOP 5 FruitName FROM TB
    GROUP BY FruitName
    ORDER BY COUNT(FruitID) DESC