SELECT name
FROM instructor natural join teaches
WHERE course_id = (SELECT course_id
FROM (SELECT course_id, MAX(mycount)
FROM (SELECT course_id, count(ID) as mycount
FROM takes GROUP BY course_id)));
This query doesn't work in oracle. It shows single group function
error.