问题 如下: 表 ID   A1   A2 
--------------- 
1    1    4
2    1    5
3    2    2
4    2    3结果
ID   A1   A2 
--------------- 
1    1    9
3    2    5怎么办???能用 SQL 语句 实现吗 ?? 

解决方案 »

  1.   


    select min(tt.tid) mins,
           tt.a1,
           sum(tt.a2) sums
      from tablename tt
     group by tt.a1;
          MINS         A1       SUMS
    ---------- ---------- ----------
             1          1          9
             3          2          5
      

  2.   

    就是把a1相同的a2加起来,然后用第一个id做新的id!一楼的确是高手,哪儿都能见着他的身影,不过他的很多解答的确很到位!值得学习!!