私は出席したコースと出席日を記載した非常に小さなSQLテーブルを持っています。私は毎月nullにかかわらず合計月がすべてリストされています
select to_char(DATE_ATTENDED,'YYYY/MM'),
COUNT (*)
FROM TRAINING_COURSE_ATTENDED
WHERE COURSE_ATTENDED = 'Fire Safety'
GROUP BY to_char(DATE_ATTENDED,'YYYY/MM')
ORDER BY to_char(DATE_ATTENDED,'YYYY/MM')
これは、参加者があり、各月の予想通りのリストを返すために、出席者をカウントするために以下のコードを使用することができます。しかし、私はそれを
のように記載したいと思います。カウントの結果をヌルと一緒に表示するにはどうすればよいですか?私のテーブルは非常に基本的です。
1234 01-JAN-15 Fire Safety
108 01-JAN-15 Fire Safety
1443 02-DEC-15 Healthcare
1388 03-FEB-15 Emergency
1355 06-MAR-15 Fire Safety
1322 09-SEP-15 Fire Safety
1234 11-DEC-15 Fire Safety
火災安全のためだけに各月と総出席者を表示するだけです。しばらくの間、SQLデベロッパーを使用していないので、何か助けに感謝します
すべての月があるテーブルが必要です。私は "カレンダーテーブル" – HoneyBadger
'...右外部joinカレンダーテーブル...'(私は右ジョインを前に参加することをお勧めしたい非常に少数のケースの1つ)を検索することを提案したいと思います。 – jarlh