AS SELECT     TOP (100) PERCENT dbo.ProgramAliases.ProgramID, dbo.ProgramAliases.AliasName AS ProgramName, dbo.Paths.PathStr, dbo.OccurrencesStmt.StartRow, 
                      CASE WHEN dbo.Paths.PathID = Occurrences.PathID THEN 0 ELSE - 1 END AS IsCopy
FROM         dbo.Programs INNER JOIN
                      dbo.Paths INNER JOIN
                      dbo.OccurrencesStmt ON dbo.Paths.PathID = dbo.OccurrencesStmt.PathID ON dbo.Programs.ProgramID = dbo.OccurrencesStmt.ProgID 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.Programs.ProgramTypeID = 1)
						AND (dbo.OccurrencesStmt.StmtInfo = 2) 
						AND (dbo.OccurrencesStmt.StatementType <> 44) 
                        AND (dbo.OccurrencesStmt.StartCol <> 12)
ORDER BY dbo.ProgramAliases.AliasName, dbo.Paths.PathStr, dbo.OccurrencesStmt.StartRow
