Мне нужно получить некоторые данные (Oracle RDBMS). Я должен их отфильтровать, чтобы схватить их. Поэтому я подумал о трех вложенных запросах.
Начиная с внешней стороны: запрос для ограничения запроса для их сортировки и запрос для выбора (который также фильтрует и группирует их). Это запрос:ORA-00937: это не групповая функция только для одной группы
@SqlQuery("select count(*) personCount, SURNAME surname, SKILL skill, ROWNUM " +
" from (select * " +
" from (select count(*) personCount, SURNAME surname, SKILL skill from people " +
" where ....my filters....
" group by SURNAME, SKILL) " +
" order by personCount DESC) " +
" where ROWNUM \\<= :limit ")
Но это дает мне эту ошибку: ORA-00937: it is not a group function on only one grouping
Почему?
Кажется, что вы извлекаете НАВЫКУ, не используя его в разделе GROUP BY. – Aleksej
Нет, извините, я написал неправильно, я использую его – panagulis72