У меня есть данные как показано ниже:
IP username time1
----- ------ -----
1.2.3.4 abc 01:00
1.2.3.4 abc 02:00
1.2.3.4 abc 03:00
1.2.3.4 pqr 04:00
1.2.3.4 pqr 05:00
1.2.3.4 pqr 06:00
1.2.3.4 pqr 07:00
1.2.3.4 abc 08:00
1.2.3.4 abc 09:00
1.2.3.5 abc 10:00
1.2.3.5 abc 11:00
Я хочу извлечь минимальное значение для каждого окна.т.е. я хочу, чтобы мой вывод был
IP username time1
----- ------ -----
1.2.3.4 abc 01:00
1.2.3.4 pqr 04:00
1.2.3.4 abc 08:00
1.2.3.5 abc 10:00
Я пытаюсь сделать что-то вроде этого:
select ip, usrnm, time1
from (select ROW_NUMBER() over(partition by ip, usrnm order by time1)as
rownum,ip, usrnm, time1 from table1)t2
where t2.rownum = 1
Но я не могу захватить
1.2.3.4 abc 08:00
Любойключ?