假设我的表结构如下
name score
XXX   XX
XXX   XX如果我想使用sql语句查询获得分数最高的姓名是谁应该怎么写?select max(score),name from table 的语句,之后提示出错

解决方案 »

  1.   

    select score,name from table
    where score =(select max(score) from table)
      

  2.   

    select top 1 * from tablename order by score descselect * from tablename where score=(select max(score) from tablename)
    换个思路嘛
      

  3.   

    select * from table where score=max(score)
      

  4.   

    select * from tablename where score=(select max(score) from tablename)
    这比好,有2个第一的都可以抓出来!