さて、次の列を持つテーブルがあります
| id | release_id | publish_date | category | title |
この構造に基づいて、は複数のカテゴリrelease
を持つことができ、テーブルに新しい行が追加されます。私のページ ビューの 1 つに、最新の x リリース (すべてのカテゴリ) が一覧表示されます。次のようなクエリを実行すると:
select *
from (select *
from TABLE
order by PUBLISH_DATE DESC)
where rownum <= 10
最新のリリースの 1 つ (この場合は 10) に複数のカテゴリがある場合、2 回返されるため、UNIQUE または DISTINCT (またはその他の適切な方法) を追加して、返される行の RELEASE_ID が異なるようにします。
select を実行するDISTINCT RELEASE_ID
と、その列だけが返されますが、他の列のデータはまだ必要です。どんな助けでも大歓迎です。