私の質問は
select m.year_id,Count(*) as Distinctions from NewTestDB.dbo.[Master_MARKS2005] as m
join NewTestDB.dbo.Master_Student as s
on s.Student_id=m.Student_Id
join NewTestDB.dbo.Master_School as sc
on sc.school_id=s.school_code
where sc.SCHOOL_CODE= 'an0001' and m.YEAR_ID between 1 and 8 and m.[NRC_CLASS]='D'
group by m.year_id,
1から8までのすべてのyear_idが必要ですが、m。[NRC_CLASS] ='D'の場合にのみ取得します。このクエリを書き直して、m.NRC_CLASS列に行がない場合に「0」としてカウントできるようにする方法'D'値を含む