Да, я уже переписал запрос на другую логику, потом немного выспался, и сам понял, в чем дело :) Только предполагаю другой вариант, попробуйте, пожалуйста, чисто для моего успокоения:
Цитата: select s.*,c.name from (select g.article,sum(g.quantity) from supermag.smgoods g group by article order by 2 desc) s,supermag.smcard c where c.article=s.article and s.rownum<11
на 10ке работает именно так, как я хотел с самого начала :) Т.е. по другому и rownum берет из первого множества.