DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

                        DECLARE crs CURSOR WITH RETURN FOR
                        SELECT  de.name,
			                    dv.referencename,
					            COUNT(dv.referencename),
					            de.DdsTypeId
					     FROM DDCLElement de
					          JOIN DDCLProperty dp ON de.id = dp.elementid
					          JOIN DDCLValue dv ON dp.id = dv.propertyid
					     WHERE dv.referenceddstypeid = 14
			                   AND dv.ValueTypeId IN (2, 4)
			                   AND de.DdsTypeId IN (11, 16, 26)
			                   AND dp.Name IN ('DISPLAY-STRUCTURE', 'PRINT-FORM')
					     GROUP BY de.name, dv.referencename, de.DdsTypeId
					     ORDER BY de.name,
					              dv.referencename;

                         OPEN crs;

 END	
