Db2 – Возврат 5 лучших из каждой категории

Я хочу, чтобы иметь возможность вернуть 5 пунктов меню в меню. Вот таблицы

 меню
 -------
 menuid int ()
 ПрофильName varchar (35)

 Пункты меню
 -----------
 itemid int ()
 имя varchar (40)
 menuid int ()

Я вижу решение для MySQL в этом потоке – mySQL Возвращает пятерку каждой категории , ища аналогичное решение для DB2. Любое предложение очень ценится.

что-то вроде:

select ... from ( select ..., row_number() over ( partition by m.menuid order by ? ) as rn from menus m join menuitems mi m.menuid = mi.menuid ) where rn <= 5; 

Troels Arvin имеет сравнение различных СУБД в:

 http://troels.arvin.dk/db/rdbms/ 

Среди прочего обсуждаются запросы квот (например, тот, который вы задаете)