mam następujące dane, które chciałbym filtrować więc tylko dostać tylko jeden wiersz w oparciu o grupowania pierwszej kolumnie i wybrać max datyJak wybrać pojedynczy wiersz podczas grupowania według kolumny i maksymalnej daty?
co2 zawiera unikalne wartości
col1 | col2 | date
1 | 123 | 2013
1 | 124 | 2012
1 | 125 | 2014
2 | 213 | 2011
2 | 214 | 2015
2 | 215 | 2018
WIĘC wyniki chcę to:
1 | 125 | 2014
2 | 215 | 2018
próbowałem za pomocą kilku przykładów, które znalazłem na tutaj (jak poniżej), jak również przez inną grupę/odrębną/max (data), ale bez powodzenia
select t.*
from (select t.*,
row_number() over (partition by col1, col2 order by date desc) as seqnum
from t
) t
where seqnum = 1
Czy to zadziała w [Tag: Oracle]? – Kermit
@FreshPrinceOfSO yes – Taryn
[No to] (http://cf.chucklesnetwork.agj.co/items/1/4/0/4/i-dont-always-upvote_but-when-i-do-i-have- to-t.jpg) – Kermit