Select min(id),name from 表 group by name
or
select max(id),name from 表 group by name

解决方案 »

  1.   

    原来max(id) 还可以列出group by 以外的字段???
      

  2.   

    以外的字段加上函数就可以列出!
    这样的不可以:
    select id ,name from 表 group by name
      

  3.   

    是呀,min,max,sum都可以列出group by 以外的字段,若要列出时,必须是group by 后有列出的。
      

  4.   

    1.
    select min(id) as id,name from 你的表 group by name2.
    select max(id) as id,name from 你的表 group by name
      

  5.   

    select min(id),name from 表 group by name
    得到
    id name
    1 2003
    3 2002or
    select max(id),name from 表 group by name
    得到
    id name
    2 2003
    3 2002