AS SELECT COUNT(DISTINCT dbo.OccurrencesStmt.ProgID) AS Expr1
FROM dbo.StatementReference INNER JOIN
                      dbo.OccurrencesStmt ON dbo.StatementReference.OccurID = dbo.OccurrencesStmt.OccurID
WHERE (dbo.StatementReference.ResourceID IN (select ProgramID from #numeric_param_temp)) 
AND (dbo.StatementReference.ResourceType = 4 OR dbo.StatementReference.ResourceType = 97)
AND StatementReference.StatementType > 185 AND StatementReference.StatementType < 227 
