Вместо коррелированного подзапроса вы можете напрямую использовать Regular INNER JOIN
среди этих таблиц, включая псевдонимы без кавычек:
SELECT i.name, COUNT(*) AS NumberOfSections
FROM instructor i
JOIN teaches t
ON i.ID = t.ID
GROUP BY i.name
HAVING COUNT(*) >= 2
ORDER BY NumberOfSections DESC;
Если вы все еще хотите использовать кавычки, используйте двойные кавычки ("NumberOfSections"
, в этом случае также возможно использовать пробелы, такие как "Number Of Sections"
), а не одинарные для обоих мест (псевдоним COUNT и в списке ORDER BY)