1
存在しない場合、私は私は、レコードここにデータを取得したいレコードが特定の月に
特定の月内のすべてのレコードが起こる取得するには、SQLクエリを書いたselect month(loggingdate),Count(id) from communicationlogs
where clientid=20154 and month(loggingdate) in (1,2,3,4,5,6,7,8,9)
group by month(loggingdate)
7 65
8 5
は7,8ヶ月中に存在しています。私は他の月の数字に0をつけたいです。
1 0
2 0
3 0
4 0
...
任意の簡単なクエリをお願いします。 –
CTEを使用している場合、12個のSELECT文の代わりに1から12までの数値を生成するために再帰的にするのはいかがですか? '1 UNION \t \t NextRunDateように選択したすべての \t \t \tは \t \t \t NextRunDate + 1 <= 12' – Cosmin
残念ながら、この \t \t \t CTE \t \t FROM \t \t \t \t NextRunDate 1 \t \tを選択しますちょうどそれが得るほど簡単です。カレンダー・テーブルを使用したくない場合は、ビジネスプロセスを変更して毎月0レコードをテーブルに書き込むことができます。これにより、毎月が常に出現することが保証されます。 –