select
source_of_data,
convert(varchar(10),a.DATECREATED,101),
COUNT(*)
from some_table a
group by
source_of_data,
convert(varchar(10),a.DATECREATED,101)
order by
source_of_data,
convert(varchar(10),a.DATECREATED,101)
出力データは次のようになります。
mainframe 4/5/11 22
mainframe 4/6/11 45
mainframe n/n/nn nn
sqlserver 4/5/11 44
sqlserver 4/6/11 67
sqlserver n/n/nn nn
しかし、出力を次のようにしたい:
mainframe 4/5/11 22
sqlserver 4/5/11 44
mainframe 4/6/11 45
sqlserver 4/6/11 67
mainframe n/n/nn nn
sqlserver n/n/nn nn
このようにして、特定の日付のグループ化されたエントリが欠落しているかどうかを視覚的に簡単に確認できます。たとえば、ある日、メインフレーム データを取得しても sqlserver データが欠落しているとします。目的を達成するためにストアド プロシージャを作成する必要がないように、誰かがクエリの変更を手伝ってくれませんか?