HELP,还是Group的问题,各位大神帮下忙!
现在我有一个记录商品交易的表:
id(int) name(nvchar) quantity(float) price(float) flagSepecil(bit) retreatId(int)
100 AAA 1 50.5 0 NULL
101 BBB 3 100 0 NULL
102 BBB -1 100 0 101
103 CCC 1 80 1 NULL
104 CCC 1 80 1 NULL
105 CCC 1 80 1 NULL
106 CCC -1 80 1 105
说明:商品分为两种(由flagSepecil区分,1表示特殊商品,这种商品每份在数据库中都是单独的一条记录,如上表中的103-105的CCC;0表示普通商品,这种商品记录多份在数据库中是合在一起的一条记录,如上表中的101的BBB,quantity为-的表示退货的记录,对应的退货的编号是retreatId中记录的,如上表中的102的retreatId为101,说明这条记录是101的退货记录,106的retreatId为105,说明是105的退货记录)。
现在在查询时希望能将退货记录与其相应的原纪录合并在一起,得到如下的表:
100 AAA 1 50.5 0 NULL
101 BBB 2 100 0 NULL
103 CCC 1 &nb