天天看點

各位玩sql的大神進來看看。

需求:

時間範圍2012/02/01-2012/02/05

時間範圍2012/02/01-2012/02/05

期初表(截止到2012/01/31的庫存)
goods_sn	before_amt
a1		100
a2		50


詳細表(2012/02/01-2012/02/05的進出庫詳細)
goods_sn	type	goods_amt
a1		采購	10
a1		訂單	-5
a1		退貨	3
a3		采購	100


最後要的結果:

goods_sn	期初	采購	訂單	退貨	期末
a1		100	10	-5	3	108
a2		50	0	0	0	50
a3		0	100	0	0	100
           

其中不知道type的值有多少種,就是要用動态行轉列來做。

需要用mysql實作。mysql不支援full join 可以用union代替。

各位大神幫幫忙。

小弟不勝感激。

繼續閱讀