Вам нужно будет связать свой подзапрос с основным запросом.В данный момент вы просто ищете ЛЮБОГО сотрудника, который имеет более двух курсов в вашем подзапросе.Попробуйте следующее (не проверено).
Для ясности, особенно когда вы используете подзапросы, рекомендуется создать псевдонимы для всех ваших таблиц.
SELECT S.STAFF_ID, S.FIRST_NAME, S.LAST_NAME, S.TITLE
FROM STAFF S, COURSE C
WHERE S.STAFF_ID = C.STAFF_ID
AND (SELECT C1.COURSE_ID FROM COURSE c1
where s.staff_id = c1.staff_id
HAVING COUNT(C1.COURSE_ID) >=2)
Выше предполагается, что вам нужноКонечно же, вы можете получить некоторые столбцы, но в данный момент у вас нет ни одного в вашем первом выборе, так что запрос может быть дополнительно упрощен до приведенного ниже, если вам ничего не нужно из курса.
SELECT S.STAFF_ID, S.FIRST_NAME, S.LAST_NAME, S.TITLE
FROM STAFF S
where (SELECT C.COURSE_ID FROM COURSE c
where s.staff_id = c.staff_id
HAVING COUNT(C.COURSE_ID) >=2)