AS SELECT     dbo.CodingRuleOccur.ProgramId, dbo.ProgramAliases.AliasName AS ProgramName, dbo.Paths.PathStr, dbo.OccurrencesStmt.StartRow,  
                      CASE WHEN dbo.OccurrencesStmt.PathID = Occurrences.PathID THEN 0 ELSE - 1 END AS IsCopy
FROM         dbo.Paths INNER JOIN
                      dbo.OccurrencesStmt ON dbo.Paths.PathID = dbo.OccurrencesStmt.PathID INNER JOIN
                      dbo.Programs INNER JOIN
                      dbo.CodingRuleOccur ON dbo.Programs.ProgramID = dbo.CodingRuleOccur.ProgramId ON 
                      dbo.OccurrencesStmt.OccurID = dbo.CodingRuleOccur.RelatedStatementOccurId INNER JOIN
                      dbo.Occurrences ON dbo.Programs.OccurID = dbo.Occurrences.OccurID INNER JOIN
		dbo.ProgramAliases ON dbo.ProgramAliases.ProgramId = dbo.Programs.ProgramID
			AND dbo.ProgramAliases.AliasType = 0
WHERE     (dbo.CodingRuleOccur.CodingRuleId =65) AND 
			(dbo.Programs.ProgramTypeID = 1)
ORDER BY dbo.ProgramAliases.AliasName, dbo.Paths.PathStr, dbo.OccurrencesStmt.StartRow                                  