SQL Поиск максимального значения без верхней команды

Скажем, у меня есть основания со столом:

-courses (key: name [ofthecourse], other attributes: year in which the course takes place) 

Я хочу выполнить запрос, требующий ответа на вопрос:

На каком году обучения проводится максимальное количество курсов?

Обычно запрос будет выглядеть следующим образом:

 SELECT TOP 1 STUDYEAR FROM COURSES GROUP BY STUDYEAR ORDER BY COUNT(CNO) DESC; 

Но мой вопрос заключается в том, какой запрос мог бы завершить это, не используя фразу TOP 1 ?

Вы можете использовать внутренний запрос для получения максимального количества. Единственное отличие состоит в том, что он может вернуть более одной записи, если у них одинаковый счет.

 SELECT STUDYEAR FROM COURSES GROUP BY STUDYEAR HAVING COUNT(CNO) = (SELECT MAX(CNOCount) FROM (SELECT COUNT(CNO) CNOCount FROM COURSES GROUP BY STUDYEAR) X) 

Другая версия с одним внутренним запросом:

 SELECT STUDYEAR FROM (SELECT STUDYEAR, ROW_NUMBER() OVER (ORDER BY COUNT(CNO) DESC) RowNumber FROM COURSES GROUP BY STUDYEAR) X WHERE RowNumber = 1 
Давайте будем гением компьютера.