select a.AssessmentFamily,dp1.ShortDescription as Period,dc.ShortDescription as Category , a.AssessmentTitle,s.LastSurname,s.FirstName,ds.ShortDescription as Subject,dg.ShortDescription as GradeAssessed ,a.AssessmentVersion,sa.AdministrationDate , oa.Description as Objective, soap.PerformanceLevelMet as PLMet,dp.ShortDescription as PL from edfi.StudentAssessment sa left join edfi.Student s on s.StudentUSI=sa.StudentUSI left join edfi.AssessmentAcademicSubject aas on aas.AssessmentIdentifier=sa.AssessmentIdentifier and aas.Namespace=sa.Namespace left join edfi.Descriptor ds on ds.DescriptorId=aas.AcademicSubjectDescriptorId left join edfi.Descriptor dg on dg.DescriptorId=sa.WhenAssessedGradeLevelDescriptorId left join edfi.StudentAssessmentStudentObjectiveAssessmentPerformanceLevel soap on soap.StudentUSI=sa.StudentUSI and soap.StudentAssessmentIdentifier=sa.StudentAssessmentIdentifier and soap.AssessmentIdentifier=sa.AssessmentIdentifier and soap.Namespace = sa.Namespace left join edfi.ObjectiveAssessment oa on oa.AssessmentIdentifier=soap.AssessmentIdentifier and oa.Namespace=soap.Namespace and oa.IdentificationCode=soap.IdentificationCode left join edfi.Assessment a on a.AssessmentIdentifier=sa.AssessmentIdentifier and a.Namespace=sa.Namespace left join edfi.AssessmentPeriod ap on ap.AssessmentIdentifier=a.AssessmentIdentifier and ap.Namespace=sa.Namespace left join edfi.Descriptor dp1 on dp1.DescriptorId=ap.AssessmentPeriodDescriptorId left join edfi.Descriptor dc on dc.DescriptorId=a.AssessmentCategoryDescriptorId left join edfi.Descriptor dp on dp.DescriptorId=soap.PerformanceLevelDescriptorId order by s.LastSurname,s.FirstName,ds.ShortDescription,oa.Description,sa.AdministrationDate