SELECT CandidateIdentified.CandidateIdentifiedCandidate, Assessments.AssessmentType, Avg(Assessments.AssessmentLCMExecution) AS AvgExecution, Avg(Assessments.AssessmentLCMLeadership) AS AvgLeadership, Avg(Assessments.AssessmentLCMEngage) AS AvgEngage, Avg(Assessments.AssessmentLCMTalent) AS AvgTalent, Avg(Assessments.AssessmentLCMRelationships) AS AvgRelationships, Avg(Assessments.AssessmentLCMChange) AS AvgChange, Avg(Assessments.AssessmentLCMBusiness) AS AvgBusiness, Avg(Assessments.AssessmentLCMDecisions) AS AvgDecisions, Avg(Assessments.AssessmentLCMFinancial) AS AvgFinancial, Avg(Assessments.AssessmentLCMShareholder) AS AvgShareholder
FROM ((Candidates INNER JOIN Assessments ON Candidates.ID = Assessments.AssessmentEmployeeName) INNER JOIN (Positions INNER JOIN CandidateIdentified ON Positions.PositionID = CandidateIdentified.CandidateIdentifiedPosition) ON Candidates.ID = CandidateIdentified.CandidateIdentifiedCandidate) INNER JOIN (Competencies INNER JOIN PositionBaselines ON Competencies.CompentenciesID = PositionBaselines.PositionBaselinesCompetency) ON Positions.PositionID = PositionBaselines.PositionBaselinesPosition
WHERE Assessments.AssessmentLCMExecution>0, Assessments.AssessmentLCMLeadership>0, Assessments.AssessmentLCMEngage>0, Assessments.AssessmentLCMTalent>0, Assessments.AssessmentLCMRelationships>0, Assessments.AssessmentLCMChange>0, Assessments.AssessmentLCMBusiness>0, Assessments.AssessmentLCMDecisions>0, Assessments.AssessmentLCMFinancial>0, Assessments.AssessmentLCMShareholder>0
GROUP BY CandidateIdentified.CandidateIdentifiedCandidate, Assessments.AssessmentType;