好了,所以我有一个表基于该结构的下面的列选择所有列,1是不同
| id | release_id | publish_date | category | title |
,一个release
可以具有多个类别,这给它一个新的线在表。我的一个页面浏览列出了最新的x版本(所有类别)。当我运行像这样的查询:
select *
from (select *
from TABLE
order by PUBLISH_DATE DESC)
where rownum <= 10
如果在这种情况下的最新一期,10,版本有多个类别,它会返回两次,所以我尝试添加任何UNIQUE或DISTINCT(或任何其他正确的方式),以便返回的行的RELEASE_ID不同。
当我运行选择DISTINCT RELEASE_ID
时,只返回该列,但我仍然需要来自其他列的数据。任何帮助表示赞赏。
那么,你是否想随机选择一个带有给定'release_id'的记录,丢弃除了一个类别和标题之外的所有记录? – ruakh
是的,在这种情况下,发布的类别并不重要,只有release_id是唯一的 – mtaylor314