DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

					    DECLARE crs CURSOR WITH RETURN FOR
						SELECT   pgm.AliasName AS ProgramName,
					             sd.ScreenName,
					             st.Description AS StatementType,
					             COUNT(OccurrencesStmt_1.OccurID) AS stmtCount
					     FROM ProgramAliases pgm
					            INNER JOIN OccurrencesStmt OccurrencesStmt_1 ON pgm.ProgramID = OccurrencesStmt_1.ProgID
					            INNER JOIN StatementReference sr ON OccurrencesStmt_1.OccurID = sr.OccurID
					            INNER JOIN Statements st ON OccurrencesStmt_1.StatementType = st.StatementType
					            INNER JOIN ScreenDDS sd ON sr.ResourceID = sd.ID
					     WHERE sr.ResourceType = 69
						       AND pgm.AliasType = 0
					     GROUP BY pgm.AliasName,
					              sd.ScreenName,
					              st.Description
					     ORDER BY pgm.AliasName,
					              sd.ScreenName;
					

				        OPEN crs;
				

END	
