我不確定如何爲此編寫查詢。雖然做了幾個谷歌的東西,我發現解決方案是使用數據透視表,但不知道如何應用於我的表。在SQL Server中顯示幾行爲列
我有3個表TableDate
,TableMembers
和Sales
我需要加入3個表,並得到下面的結果。
我原來的查詢看起來像
SELECT [Member No], [Full Date],[Member State], SUM([Net Sales]) as Netsales
FROM (([TableMembers] inner join [TableDate]
on [TableMembers].DateKey = [TableDate].DateKey)
inner join [Sales]
on [TableMembers].RID = [Sales].RID)
where [Full Date] between '2014-01-01' and '2015-05-05'
group by [Member No], [Full Date],[Member State]
order by [Full Date]
注意:第一部分是原來的結果,和圖像的第二部分是我的結果。我還需要提供一個條件,只允許年份爲2013
,2014
。
還有,你試過嗎?顯示一些努力! – gofr1
請包括您的表的詳細信息 - 列名是什麼?我們加入3張桌子?你想要什麼樣的輸出方式?那天的總和?那個日期的平均值?不要使用圖片,請寫出你的表格和數據,這樣我們就可以在我們寫答案時複製粘貼。 – BeanFrog