日期:2014-05-17  浏览次数:20488 次

请能人帮写个sql
本帖最后由 kendyhj8987 于 2012-11-14 20:39:04 编辑 请能人帮写个SQL语句来:(表数据如下)
  ColA   ColB  ColC
   a      1     11
   b      2     22
   b      3     33
   a      4     44
   c      5     55
写条语句,假如ColA列有相同的只取一条记录,取最上面的一条  
希望执行语句后的结果应该是: 

   a      1     11
   b      2     22
   c      5     55
------最佳解决方案--------------------
复制错了
WITH    tb ( ColA, ColB, ColC )
           AS ( SELECT   'a' ,
                         1 ,
                         11
                UNION ALL
                SELECT   'b' ,
                         2 ,
                         22
                UNION ALL
                SELECT   'b' ,
                         3 ,
                         33
                UNION ALL
                SELECT   'a' ,
                         4 ,
                         44
                UNION ALL
                SELECT   'c' ,
                         5 ,
                         55
           &nb