DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

					    DECLARE crs CURSOR WITH RETURN FOR
						SELECT  dv.referencename AS FileName,
					            de.name AS ElementName,
					            dp.name AS PropertyName,
					            COUNT(dp.name) AS no,
					            de.DdsTypeId
					     FROM DDCLElement de
					          INNER JOIN DDCLProperty dp ON de.id = dp.elementid
					          INNER JOIN DDCLValue dv ON dp.id = dv.propertyid
					     WHERE de.DdsTypeId IN (27, 28)
					          AND de.islocal = 0
					          AND dv.referenceddstypeid = 12
					          AND dv.ValueTypeId IN (2, 4)
					     GROUP BY dv.referencename,
					              de.name,
					              dp.name,
					              de.DdsTypeId
					     ORDER BY dv.referencename,
					              de.name,
					              dp.name;
					
					
				         OPEN crs;
				

END	
