数据库表记录如下:
 a     b
-----------
 a     1
 a     2 
 b     3
 c     4
 c     5请问怎么取a字段的唯一和b字段的第一个值。
就是取出结果是:
 a     b
-----------
 a     1
 b     3
 c     4

解决方案 »

  1.   

    select t1.a, (select b from t t3 where t3.a=t1.a and rownum=1) b
    from t t1, (select distinct a from t) t2
    where t1.a=t2.a
      

  2.   

    rownum ? 这是oracle才有的吧,sql2000应该没有,2005就不清楚了。
      

  3.   

    success.
    在SQL2000环境下,语句为
    select a,min(b) as b from tablename group by a.
    不知道能拿到多少赏钱?呵呵......
      

  4.   

    mhh19810710() 的好象行,不过很慢呢。
    还是给分 :)