SELECT LoginName,COUNT(Message) as Rank From TableName GROUP BY LoginName
Order by Rank DESC

解决方案 »

  1.   

    select message,count(*) as count from tab group by Message order by count
      

  2.   

    SELECT Message,COUNT(Message) as Rank From TableName GROUP BY Message
    Order by Rank DESC
      

  3.   

    谢谢你,在问你一个
    我要是实现模糊查询呢怎么写呢?
    就是说如果Message 中有aaaaaa,aaazz,aaamm或aa都把它认为和aaa是相同的!
      

  4.   

    select left(message,2),count(message) from table group by left(message,2)
      

  5.   

    select top 10 left(message,2),count(message) from table group by left(message,2) order by count(message) desc
      

  6.   

    select top 10 distinct message,count(message) as rank from tablename 
    group by message order by rank desc