正しい情報を返すクエリがありますが、個別の日数を取得してカウントを合計する方法がわかりません。以下は私のクエリで、結果は私が何を返すか、何を返したいかを示しています。組合が彼らに加わり、私が望んでいた結果を返してくれると思いました。かなり長い間検索しましたが、このトピックに関するヘルプは見つかりませんでした。どんな助けでも大歓迎です。前もって感謝します。
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