我有一个表A结构和数据如下:
Id Code Qty
1 a 2
1 b 5
2 a 3
2 c 10
3 a 4
4 d 6
以及另一个表B
Id1 Id2
1 2
3 4
表A中 id和B中ID1和ID2都可能相等
现在我想要查询表A中,如果ID是表B中同一行的两个ID,则将A中这两个ID按code分组求和,最后保留ID1。
即实现查询结果为:
ID1 Code Totol_QTY
1 a 5
1 b 5
1 c 10
3 a 4
3 d 6
请问sql应该怎样写效率高一点呢