I think this is what you want...SELECT ClientResponse.ProjectCode, ClientResponse.ContactEmail, SUM(Answers.Score) AS TotalScore, QuestionTotals.QuestionTotalFROM ClientResponse inner join Answers on ClientResponse.AnswerId = Answers.AnswerId inner join --QuestionTotals (SELECT QuestionID, SUM(Answers.Score) as QuestionTotal FROM Answers GROUP BY QuestionID) QuestionTotals on ClientResponse.QuestionID = QuestionTotals.QuestionIDGROUP BY ClientResponse.ProjectCode, ClientResponse.ContactEmail, QuestionTotals.QuestionTotal