2016-09-27 51 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