AS SELECT  ProgramAliases.AliasName AS ProgramName, 
        CLFiles.FileName,
        Statements.Description,
        Count(OccurrencesStmt.OccurID) AS stmtCount 
FROM
       (
         (
          (
          StatementReference INNER JOIN  OccurrencesStmt ON StatementReference.OccurID = OccurrencesStmt.OccurID
          ) INNER JOIN Statements ON OccurrencesStmt.StatementType = Statements.StatementType
         ) INNER JOIN ProgramAliases ON OccurrencesStmt.ProgID = ProgramAliases.ProgramID and ProgramAliases.AliasType = 0
        ) INNER JOIN CLFiles ON StatementReference.ResourceID = CLFiles.ID
WHERE (
StatementReference.ResourceType = 72
AND (ProgramAliases.AliasName in (Select * from #string_param_temp))
)
GROUP BY ProgramAliases.AliasName, CLFiles.FileName, Statements.Description
ORDER BY ProgramAliases.AliasName, CLFiles.FileName 