我在下面有此查询,该查询向我提供了批准人的批准和拒绝计数。
但是我无法获得批准和拒绝的每个月的计数。我正在将数据从2018年10月1日推迟到2018年12月31日的3个月。
![查询图像] [1]
这就是我要按月划分的方式
![预期结果] [2]
这是查询:
答案 0 :(得分:0)
不能从代码图像弄清楚。假设您获取除Month名称之外的所有内容。 如果是这样的话,那么,尝试此
{Select DateName( month , DateAdd( month , @MonthNumber , 0 ) - 1 )}
答案 1 :(得分:0)
问题是您要选择参数的月份而不是记录的月份,而不是按该值分组。更改第20行:
, Month(@BeginDate) 'Month'
到
, Month(CONVERT(DATE, pr.CreateDateTime))
然后将(Month(CONVERT(DATE,pr.CreateDateTime)))添加到您的GROUP BY子句中。