Chandrashekar
2/2/2017 - 7:08 PM

Audit info A to Z

Audit info A to Z

--SELECT * FROM dbo.Audit a ORDER BY a.Id DESC
DECLARE @auditId BIGINT = 43753

SELECT ad.Id
	,ad.AuditId
	,hmSubsection.Id AS SubsectionId
	,hmSubsection.NAME AS SubsectionName
	,hmGroup.NAME AS GroupName
	,ad.QuestionId
	,ad.ConfiguredWeightage
	,ad.Answer
	,ad.ObtainedScore
	,ad.LegendStatusId
	,ad.Comment
	,qm.QuestionText
FROM dbo.AuditDetail ad
INNER JOIN dbo.QuestionMaster qm ON ad.QuestionId = qm.Id
INNER JOIN dbo.HierarchyMaster hmGroup ON qm.HIERARCHYID = hmGroup.Id
INNER JOIN dbo.HierarchyMaster hmSubsection ON hmGroup.ParentId = hmSubsection.Id
WHERE ad.AuditId = @auditId
ORDER BY hmSubsection.OrderNo
	,hmGroup.OrderNo
	,qm.OrderNo

SELECT asd.Id
	,asd.AuditId
	,asd.SubsectionId
	,hmSection.NAME AS SectionName
	,hmSubsection.NAME AS SubsectionName
	,asd.SubsectionQuestionCount
	,asd.MaximumScore
	,asd.MaxAccountableScoreAtSubsection
	,asd.SubsectionWeightage
	,asd.ObtainedScore
	,asd.ObtainedScoreOnWeightage
	,asd.SubsectionScoreInPercentage
	,asd.SubSectionRating
	,asd.IsActive
	,asd.CreatedBy
	,asd.CreatedDate
	,asd.ModifiedBy
	,asd.ModifiedDate
FROM dbo.AuditSubsectionDetail asd
INNER JOIN dbo.HierarchyMaster hmSubsection ON asd.SubsectionId = hmSubsection.Id
INNER JOIN dbo.HierarchyMaster hmSection ON hmSubsection.ParentId = hmSection.Id
WHERE asd.AuditId = @auditId
ORDER BY hmSection.OrderNo
	,hmSubsection.OrderNo

SELECT asd.Id
	,asd.AuditId
	,asd.SectionId
	,hmSection.NAME AS SectionName
	,asd.MaxScoreAtSection
	,asd.ObtainedScoreAtSection
	,asd.RatingAtSection
	,asd.IsAnyRedalertRaised
	,asd.AuditSectionStatusId
	,asd.SectionActionPlanComment
	,asd.AcknowledgementComment
	,asd.IsActive
	,asd.CreatedBy
	,asd.CreatedDate
	,asd.ModifiedBy
	,asd.ModifiedDate
	,asd.AuditingCompletedBy
	,asd.AuditingCompletedDate
	,asd.CoachingCompletedBy
	,asd.CoachingCompletedDate
	,asd.FeedbackSentBy
	,asd.FeedbackSentDate
	,asd.AknowledgedBy
	,asd.AknowledgedDate
FROM dbo.AuditSectionDetail asd
INNER JOIN dbo.HierarchyMaster hmSection ON asd.SectionId = hmSection.Id
WHERE asd.AuditId = @auditId

SELECT *
FROM dbo.Audit a
WHERE a.Id = @auditId