我有兩個表,我們稱之爲一個Items
和一個Inventory
。使用SQL Server,顯示一些列作爲附加行
的items
表具有用於item#
一列,然後3列配件,ACC1
,ACC2
和ACC3
。 inventory
表格有item#
和數量。
我想能夠顯示此爲:
item#A Acc1 qtyonhand
item#A Acc2 qtyonhand
item#A Acc3 qtyonhand
item#B Acc1 qtyonhand
使每一行會的項目和獨特的配件。如果Acc1,2或3列爲空,則不應顯示該行。
我該如何在SQL中編寫這個?爲了獲得這些確切的結果,我沒有做任何嘗試。
在此先感謝!
這似乎是,當有喜歡的UNPIVOT HTTP指令蠻力方法:/ /msdn.microsoft.com/en-us/library/ms177410%28v=sql.105%29.aspx –
謝謝,這個工作,但我確實想知道更多關於UNPIVOT optoon – user2642976