मैं निम्न डेटा जो मैं फ़िल्टर करना चाहते हैं तो मैं केवल पहला स्तंभ का समूह के आधार पर केवल एक पंक्ति हो और अधिकतम तिथि का चयन करेंस्तंभ द्वारा समूहित करके और अधिकतम तिथि तक एकल पंक्ति का चयन कैसे करें?
CO2 अनन्य मानों
col1 | col2 | date
1 | 123 | 2013
1 | 124 | 2012
1 | 125 | 2014
2 | 213 | 2011
2 | 214 | 2015
2 | 215 | 2018
तो शामिल है परिणाम मैं चाहता हूँ कर रहे हैं:
1 | 125 | 2014
2 | 215 | 2018
मैं जो मैं यहाँ पर पाया (नीचे के रूप में) कुछ उदाहरण/अलग/अधिकतम (तारीख) द्वारा और साथ दूसरे समूह का उपयोग कर की कोशिश की है, लेकिन कोई भाग्य के साथ
select t.*
from (select t.*,
row_number() over (partition by col1, col2 order by date desc) as seqnum
from t
) t
where seqnum = 1
जाएगा [टैग: ओरेकल] में इस काम करता है? – Kermit
@FreshPrinceOfSO हाँ – Taryn
[ठीक है] [http://cf.chucklesnetwork.agj.co/items/1/4/0/4/i-dont-always-upvote_but-when-i-do-i-have- to-t.jpg) – Kermit