1\group by 要求选取列要有聚合函数
2\ORDER BY 要求在新表里存在的列

解决方案 »

  1.   

    SELECT max(UserName)  FROM Users A GROUP BY UserName  ORDER BY (select max(dateCreated) from Users where UserName=A.UserName)
      

  2.   

    我要取出的是按时间排,然后取出10条不重复的username
    不知道怎么写
      

  3.   

    SELECT top 10 UserName FROM Users A GROUP BY UserName ORDER BY (select max(dateCreated) from Users where UserName=A.UserName)
      

  4.   

    SELECT top 10 UserName  FROM Users A 
    where not exists(select 1 from Users where UserName=A.UserName and dateCreated<A.dateCreated)
    group by UserName