我有问题将以下查询分组为每月总计。 表格与表格交叉连接以提取速度,并且内部与另一个包含仅包含日期的表格进行交叉连接,以显示表格中不存在数据的日期的空值(客户端请求) 对于下面的日常分组,它可以正常工作。请如何每月进行分组。每月加入分组
Select * from(select [Letter_Date] [Date],Council
SUM([Total_Corr])*[Rate][Total]
FROM Correspondence
cross join
Input_Variable_Price
where [Revenue_Name] = 'Correspondence'
group by [Letter_Date],Council)AS ED
RIGHT JOIN
(Select '21'[No],b_date,[Revenue_Name][Report],[Unit],[Rate]
From Blank_dates
cross join
Input_Variable_Price
where [Revenue_Name] = 'Correspondence') AS BD
ON ED.Date = BD.[b_date]
干杯
'GROUP BY'从您的日期/时间戳中提取月份? – 2014-10-27 15:25:52
它不起作用。这就是我得到的结果:列'ED.Date'在选择列表中是无效的,因为它不包含在聚合函数或GROUP BY子句中。不知道还有什么要做。 – Nugeswale 2014-10-27 16:12:43