2016-09-27 67 views
0

我在甲骨文(12C)结果集的选择的,如下:甲骨文减少的结果集现场复制

GROUP_ID NAME ORDERING 
     1  AA   0 
     1  AA   1 
     1  AB   2 
     1  AC   3 
     2  BA   1 
     2  BA   2 
     2  BB   3 
     2  BC   4 

我不知道我怎么能减少的结果集去除基于行一列,同时保持其他领域。预期结果如下所示:

GROUP_ID NAME ORDERING 
     1  AA   1 
     1  AB   2 
     1  AC   3 
     2  BA   2 
     2  BB   3 
     2  BC   4 

我试着用group by来解决它,但它摆脱了必填字段排序。我不是window functions的专家,但我认为这可能是一个有效的尝试。

回答

1

从您的数据,似乎你只需要:

select group_id, name, max(ordering) 
from yourTable 
group by group_id, name 
+0

谢谢!我认为我过分关注了这个问题......我必须等待8分钟才能接受答案。 – Mark