Jak już dajesz strukturę bazy to dawaj ją tak:
CREATE TABLE `odbicia` (
`ID` int(11) NOT NULL,
`noRFID` int(11) NOT NULL,
`Imie` text NOT NULL,
`Nazwisko` text NOT NULL,
`r_Data` text NOT NULL,
`Godzina` text NOT NULL,
`r_status` int (1) NOT NULL,
`dzial` text NOT NULL );
insert into odbicia values (1,1,'wacek','a','11-01-2020','11:20',1,'H');
insert into odbicia values (2,1,'wacek','a','12-01-2020','12:20',1,'H');
insert into odbicia values (3,1,'jacek','a','12-01-2020','08:20',1,'H');
Nikt nie będzie specjalnie stawiał bazy, żeby sprawdzić to twoje zapytanie (chociaż akurat tutaj widać od razu że jest bez sensu). A tak to sobie można wrzucić w fiddlera i za sekundę sprawdzić
Sprawa druga: jest cały internet z podstawami SQL, nie będziemy tutaj robić drugiej elektrody, ale to naprawdę podstawy podstaw. A rzut oka na kawałek twojego zapytania (o ten: "select max(id) where r_status=1") i już nikt ci nie chce pomóc, bo każdy myśli że szukasz gotowca
To co chcesz zrobić powinno wyglądać tak:
SELECT imie, nazwisko, max(r_data), max(godzina)
FROM odbicia
WHERE r_status=1
Group BY imie,nazwisko
Wiadomo nazwy pól musisz sobie poprawić, bo nie dałeś struktury w poście
Napisałem ten post tylko po to żeby nie robić swojej roboty