AS SELECT ProgramAliases.AliasName AS ProgramName, ROUND(SUM(Paragraphs.NumOfStatements) / 100.0, 1) AS NaturalBFP, Programs.ProgramID
FROM Paragraphs INNER JOIN Programs ON Paragraphs.ProgramID = Programs.ProgramID
INNER JOIN ProgramAliases ON ProgramAliases.ProgramId = Programs.ProgramID and ProgramAliases.AliasType = 0
WHERE     (Paragraphs.UnreachablePara = 0) AND (Programs.ProgramID in (Select * from #numeric_param_temp))
GROUP BY ProgramAliases.AliasName, Programs.ProgramTypeID, Programs.ProgramID
HAVING      (Programs.ProgramTypeID = 3)
ORDER BY ProgramAliases.AliasName
