2014-09-30 59 views
0

Picture of DataORACLE SQL - 需要查询返回一行(ID存在多次)

在一些需要帮助的......我试过一段时间并不能得到我所需要的。 (它将用作另一个查询的FROM语句内的子查询),它将返回创建者ID和1个注释。每个ID只需要返回一行。 (可以是与创建者ID匹配的任何注释 - 无关紧要)创建者ID是在表格中多次显示的键。

回答

0

这里有一种方法:

select t.* 
from (select t.*, row_number() over (partition by creator order by ordnum) as seqnum 
     from notes t 
    ) t 
where seqnum = 1;