Thanks Knut,
initially, the report was made with 2 programs using cursors, work files and sort (mainframe). However, I was looking for a solution that could be run under QMF.
Something like
SELECT syear, cyear, make, model, c1,
DENSE_RANK() OVER(PARTITION BY syear ORDER BY c1 DESC) AS r1
FROM ( SELECT syear, cyear, make, model, count(*) as c1
FROM car
WHERE syear BETWEEN 2000 AND 2007
GROUP BY syear, cyear, make, model ) AS T1
WHERE r1 < 11
ORDER BY syear, c1 desc;
Saludos, ARLF.