select distinct name from table order by pos asc

解决方案 »

  1.   

    select name, MIN(pos) AS p from table group by name order by p asc
      

  2.   

    select name, MIN(pos) AS p from table group by name order by p asc这种写法是正确的,因为你要order by 字段, 这个字段必须 在gourp by后面或者在聚合函数里面。
      

  3.   

    SELECT `name`,SUM(pos) FROM table GROUP BY `name` ORDER BY `name` asc
    MYSQL下可用。
      

  4.   

    select name from table group by name order by pos asc
    这句怎么不行么?我得到的结果同样是 b a d c你那里有什么问题么?