Ошибка в том, что mm
- это имя экземпляра Факторинга подзапроса (AKA CTE), но, как вы можете видеть:
SELECT m.instructor
FROM m
WHERE m.c = mm.cc;
Вы не объявили mm
как ПРИСОЕДИНЕНИЕ к экземпляру m
. Использование:
WITH m AS (
SELECT instructor,
COUNT(*) as c
FROM CLASS
GROUP BY instructor),
mm AS (
SELECT MAX(m.c) as cc
FROM m)
SELECT m.instructor
FROM m
JOIN mm ON mm.cc = m.c