特定のフラグのテーブルから返されるレコードの数と、他のフラグ値のすべてのレコードを制限する必要があるという要件があります。
例: contact-history
table には、IorM_flg
可能な値 'm' および 'o' で呼び出される要素があります。
「o」の 10 レコードと「m」のすべてのレコードのみを返す必要があります。
このためにユニオンを使用してクエリを作成しようとしていました。このようなもの:
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 はオブジェクト名)
他のより良い提案は大歓迎です!