我创建了一个查询,该查询在 Microsoft SQL Server Management Studio express 中执行时显示的数据与在浏览器中使用cfdump
或输出时显示的数据不同cfoutput
。
这是查询:
select count(stat_id) as val, month(status_date) as mnth, year(status_date) as yr
from task_status ts
join appraisal.dbo.employee e on e.userID = ts.user_ID
where e.comp = 1
and e.dept = 2
and e.archive != 1
and ts.status_date between '2016-10-01 00:00:00' AND '2017-10-01 00:00:00'
group by month(status_date), year(status_date)
order by year(status_date), month(status_date)
在 Management Studio 中看到的预期结果和结果是:
YR MNTH YR
1 10 2016
1 11 2016
9 2 2017
4 3 2017
3 4 2017
18 5 2017
6 6 2017
1 7 2017
但是,从浏览器看到的结果是:
YR MNTH VAL
2016 1 7
2016 2 13
2016 3 5
2016 4 5
2016 5 1
2016 6 4
2016 7 2
2016 10 1
2016 11 1
任何关于可能导致这种情况的建议都将受到欢迎,因为我不知道为什么会有差异。