Объединение в запросе JPA - из той же таблицы

У меня есть требование, где мне нужно ограничить количество записей, возвращаемых из таблицы для определенного флага и всех записей для другого значения флага.

Например:contact-history таблица имеет элемент под названиемIorM_flg с возможными значениями «м» и «о».

Мне нужно вернуть только 10 записей «о» и все записи «м».

Я собирался написать запрос с объединением для этого. Что-то вроде этого:

select ch from contact_history where ch.rownum <= 10 and ch.IorM_flg = 'o'
Union All
select ch from contact_history where ch.IorM_flg != 'o'

Это возможно? Обратите внимание, что это запрос JPA. (contact_history - имя объекта)

Любые другие лучшие предложения приветствуются!

Ответы на вопрос(2)

Ваш ответ на вопрос