Вы можете попробовать использовать коррелированный подзапрос.
Схема (MySQL v5.7)
CREATE TABLE T(
firstname VARCHAR(50),
fathername VARCHAR(50),
bloodonation_date DATE
);
INSERT INTO T VALUES ('Ahmed','issa','2018-12-24');
INSERT INTO T VALUES ('Noora','issa','2018-12-21');
INSERT INTO T VALUES ('Joseph','John','2018-12-24');
INSERT INTO T VALUES ('Ash','Scott','2018-12-24');
INSERT INTO T VALUES ('Isacf','jaack','2018-12-24');
INSERT INTO T VALUES ('Ashley','Make','2018-12-24');
INSERT INTO T VALUES ('James','Ma','2018-12-20');
INSERT INTO T VALUES ('cd','cd','2018-12-24');
INSERT INTO T VALUES ('cde','cde','2018-12-24');
INSERT INTO T VALUES ('Marc','Mac','2018-12-16');
INSERT INTO T VALUES ('Noora','Ahmed','2018-12-15');
INSERT INTO T VALUES ('Rabeew','fbdb','2018-11-15');
Запрос № 1
SELECT *
FROM T
WHERE bloodonation_date = (
SELECT MAX(bloodonation_date)
FROM T
);
| firstname | fathername | bloodonation_date |
| --------- | ---------- | ----------------- |
| Ahmed | issa | 2018-12-24 |
| Joseph | John | 2018-12-24 |
| Ash | Scott | 2018-12-24 |
| Isacf | jaack | 2018-12-24 |
| Ashley | Make | 2018-12-24 |
| cd | cd | 2018-12-24 |
| cde | cde | 2018-12-24 |
Просмотр на БД Fiddle