add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Create table Users (
Username varchar2(10),
Password1 int
)
Create Table UsersLoginAttempts (
Username varchar2(10),
Password1 int,
AttemptDate date
)
insert into Users (username, password1)
SELECT ' MAllen', 123 FROM DUAL UNION ALL
SELECT 'SEllis ', 124 FROM DUAL UNION ALL
SELECT 'MChen ', 126 FROM DUAL;
3 rows affected
insert into UsersLoginAttempts (username, password1, attemptdate)
SELECT 'MAllen ', 123, DATE '2022-10-01' FROM DUAL UNION ALL
SELECT ' SEllis ', 124, DATE '2022-10-01' FROM DUAL UNION ALL
SELECT ' MChen ', 126, DATE '2022-10-01' FROM DUAL UNION ALL
SELECT 'MAllen ', 126, DATE '2022-10-08' FROM DUAL UNION ALL
SELECT ' SEllis ', 123, DATE '2022-10-08' FROM DUAL UNION ALL
SELECT ' MChen', 128, DATE '2022-10-08' FROM DUAL;
6 rows affected
Select t.*,
u.*
from Users u
Outer apply (
select *
from UsersLoginAttempts ula
where TRIM(ula.UserName) = TRIM(u.UserName)
order by ula.AttemptDate desc
FETCH FIRST ROW ONLY
) t
USERNAME PASSWORD1 ATTEMPTDATE USERNAME PASSWORD1
MAllen 126 08-OCT-22  MAllen 123
 SEllis 123 08-OCT-22 SEllis 124
 MChen 128 08-OCT-22 MChen 126