OrderNo Item_Description1 Rate1 Quantity1 Item_Description2 Rate2 Quantity2 Item_Description3 Rate3 Quantity3
-------- ------------------ ------ ---------- ------------------ ------ ---------- ------------------ ------ ----------
1001 Laptop 50000 8 Air Conditioner 20000 10 Television 25000 12
1002 Washing Machine 35000 10 Camera 4000 20 Speaker 1500 15
從這個表我需要創建一個臨時表或表是這樣的:
OrderNo Item_Description Rate Quantity
-------- ------------------ ------ ----------
1001 Laptop 50000 8
Air Conditioner 20000 10
Television 25000 12
1002 Washing Machine 35000 10
Camera 4000 20
Speaker 1500 15
是否有辦法我可以在SQL Server中執行此操作嗎?
我想你應該通過標準化數據庫開始。 –
UNPIVOT三次並加入結果 –
您應該記住SQL中的表沒有它們自己的隱式順序。如果您完全按照上面顯示的方式創建臨時表,則無法按順序保留該臨時表,因此您可能希望保留「Order_No」列已滿,或添加用於排序/分組的列。 – RBarryYoung