我有一个查询可以返回正确的信息,但我无法弄清楚如何获得不同的日期并将计数相加。下面是我的查询,结果显示了我得到了什么,以及我希望得到什么。我以为工会会加入他们,并给我想要的结果。我已经搜索了很长时间,但没有找到关于这个主题的任何帮助。任何帮助将不胜感激。先感谢您。
SELECT COUNT(log_datetime) AS icount, CONVERT(varchar, log_datetime, 101) AS logdate
from openrowset('sqloledb', 'ServerName1';'UserID';'Password',
'select * from DatabaseName..TableName where field1 > 899')
group by convert(varchar, log_datetime, 101)
union
SELECT COUNT(log_datetime) AS icount, CONVERT(varchar, log_datetime, 101) AS logdate
from openrowset('sqloledb', 'ServerName2';'UserID';'Password',
'select * from DatabaseName..TableName where field1 > 899')
group by convert(varchar, log_datetime, 101)
order by logdate
Results
235 01/10/2013
312 01/10/2013
3091 01/11/2013
3197 01/11/2013
3339 01/12/2013
3536 01/12/2013
Wanted Results
547 01/10/2013
6288 01/11/2013
6875 01/12/2013