我有表調用下面的列如何表達在SQL Server此查詢2008
OutletId CampaignId ItemId Qty
10 1 Item1 12
10 1 Item2 13
10 1 Item3 14
20 2 Item4 10
20 2 Item5 11
20 2 Item6 12
20 2 Item7 8
現在我想以這種格式 檢索數據時,用戶選擇CAMPAIGNID = 1
OutletId CampaignId Item1 Item2 Item3
10 1 12 13 14
報告
當用戶選擇CampaignId = 2時
OutletId CampaignId Item4 Item5 Item6 Item7
20 2 10 11 12 8
這裏的活動項目是不固定
你應該重新思考設計,因爲這將是不可能的(列的動態計),是非常低效的... – Yahia
@Yahia:旋轉並非完全不可能,但你是對的。也許重新考慮設計是一個更好的選擇 –
@LukasEder你是對的樞軸是一個選項...雖然不是很有效... – Yahia