Thanks for the help.Here is what we did following the code you gave me.1 question, can you clarify why we had to mulitply by 1.0. We see what it does, but why wouldn't a decimal display automaticaly.GJselect grade2s.studentid, tbl.gpascale *1.0 / NULLIF(tbl.classcount,0) AS GPA from grade2s join (select studentid, COUNT([111_status]) as classcount,sum(Case when [110_Flag] IS Null Or [110_Flag] = ''Then (case [110_Letter]WHEN 'A' then '4'WHEN 'B' then '3'WHEN 'C' then '2'WHEN 'D' then '1'Else 0 end)ELSE (Case [110_Flag] WHEN 'A' then '4'WHEN 'B' then '3'WHEN 'C' then '2'WHEN 'D' then '1'Else 0 End)End) as gpascaleFrom Grade2sWhere [110_Status] = 'A' and (([110_Flag] is not Null and [110_Flag] <> '') or([110_Letter] is not Null and [110_Letter] <> ''))group by studentid) as tbl on Grade2S.StudentID = tbl.studentidgroup by Grade2S.studentid, tbl.gpascale, tbl.classcount