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