当前位置: 代码迷 >> DB2 >> 求一条sql语句解决思路
  详细解决方案

求一条sql语句解决思路

热度:4889   发布时间:2013-02-26 00:00:00.0
求一条sql语句
table1表(字段id1,字段id2,字段a1,字段a2,字段a3)
求一条语句,得到下面的结果集:

ID1 ID2 N SUM
-----------------
id1,id2,N1 sum(a1)
id1,id2,N2 sum(a2)
id1,id2,N3 sum(a3)

//N1,N2,N3为任意标识

即得到上面三条数据,求解!

------解决方案--------------------------------------------------------
你的记录 是什么?
------解决方案--------------------------------------------------------
探讨

table1的记录为:
id1 id2 a1 a2 a3
--------------------------
001,002,100,200,300
001,002,120,310,450
001,002,200,258,300
001,002,365,340,560
001,002,560,320,450
001,002,400,230,400

------解决方案--------------------------------------------------------
三条记录:只能用UNION 了
------解决方案--------------------------------------------------------
union 是怎么实现的?
  相关解决方案