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