select
  top 10
  userid,
  count(1) as 访问次数
from record
group by userid
order by 访问次数 desc

解决方案 »

  1.   

    SELECT TOP 10 * FROM (
    SELECT COUNT(login_id)访问次数,userID  FROM record GROUP BY userID )ORDER BY 访问次数 DESC
      

  2.   

    SELECT TOP 10 * FROM (
    SELECT COUNT(login_id)访问次数,userID  FROM record GROUP BY userID )ORDER BY 访问次数 DESC
      

  3.   


    select top 10 userID ,count(login_id) as LoginNum from record
    group by userID order by LoginNum
      

  4.   

    忘了 group by...
    果然是我太嫩了 谢谢各位