AS SELECT     dbo.ProgramAliases.ProgramID, dbo.ProgramAliases.AliasName AS ProgramName, dbo.Paths.PathStr, 1 AS StartRow, 0 AS IsCopy
FROM         dbo.Programs INNER JOIN
                      dbo.Occurrences ON dbo.Programs.OccurID = dbo.Occurrences.OccurID INNER JOIN
                      dbo.Paths ON dbo.Occurrences.PathID = dbo.Paths.PathID INNER JOIN
                      dbo.ProgramAliases ON dbo.ProgramAliases.ProgramId = dbo.Programs.ProgramID
                        AND dbo.ProgramAliases.AliasType = 0
WHERE     (NOT (dbo.Programs.ProgramID IN
                          (SELECT DISTINCT Programs_1.ProgramID
                            FROM          dbo.Programs AS Programs_1 INNER JOIN
                                                   dbo.OccurrencesStmt AS OccurrencesStmt ON Programs_1.ProgramID = OccurrencesStmt.ProgID
                            WHERE      (OccurrencesStmt.StatementType = 21))))
                            AND (dbo.Programs.ProgramTypeID = 1)
ORDER BY dbo.ProgramAliases.AliasName, dbo.Paths.PathStr
