SQL查询花费的总金额最多......?

时间:2014-01-04 15:21:30

标签: sql sql-server sql-server-2008 data-warehouse

用于识别以下查询的SQL?

哪个月显示每个地区的客户在旅行和夹带方面花费的总金额最多?

enter image description here

2 个答案:

答案 0 :(得分:2)

根据要求。

通过使用Join Condition,我们可以获得所需的结果。

请完成查询。

  

从Fact_Table F选择L.Region,T.Month,SUM(F.Amount)作为Amount_Spent   F.timekey = T.timekey上的内连接time_table T.   内部连接Location_table L on F.LocationKey = L.Locationekey其中f.purchasekey = 2   T.Month小组,L.Region

答案 1 :(得分:1)

尝试使用:

SELECT TOP 1 d.[Month]
FROM [Fact Table] t
INNER JOIN [Time Dimension] d ON d.[Time Key]=t.[Time Key]
ORDER BY t.[Amount] DESC