Ну, сообщения об ошибках относятся к вашей «производной таблице» (псевдоним «подзапрос»), которой требуется имя
SELECT *
FROM car_t
JOIN (
SELECT driver_id, gender, first_name,last_name
FROM driver_t
WHERE gender = 'Male'
) as x --<< the alias
Но это просто приведет вас к следующей ошибке, потому что у вас нет условия соединения.
Так что вам нужно что-то вроде:
SELECT *
FROM car_t
JOIN (
SELECT driver_id, gender, first_name,last_name
FROM driver_t
WHERE gender = 'Male'
) as x on x.??? = car_t.???
Вам нужно заменить ???
на столбцы, которые связывают две таблицы вместе.
Но вы на самом деле не нужна производная таблица. Вы можете упростить это до
SELECT
FROM car_t
JOIN driver_t as x on x.??? = car_t.???
WHERE x.gender = 'Male';