AS SELECT COUNT(DISTINCT dbo.OccurrencesStmt.OccurID)
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 
