AS SELECT Programs.ProgramID, ProgramAliases.AliasName AS ProgramName, Paths.PathStr, ProgramTypes.ProgramType 
FROM (Paths INNER JOIN (Programs INNER JOIN Occurrences ON Programs.OccurID = Occurrences.OccurID) 
        ON Paths.PathID = Occurrences.PathID) INNER JOIN ProgramTypes ON Programs.ProgramTypeID = ProgramTypes.ProgramTypeID
        INNER JOIN ProgramAliases on ProgramAliases.ProgramId = Programs.ProgramID and ProgramAliases.AliasType = 0 
WHERE Programs.ProgramID in (select ProgramID from #numeric_param_temp)