Итак, в основном моя проблема в том, что у меня следующий запрос, и я получаю сообщение об ошибке, в котором говорится, что есть синтаксическая ошибка, но я могу решить, что.Мне интересно, не могу ли я использовать HAVING COUNT () в подзапросе.
SELECT FIELDNUM
FROM INTEREST
GROUP BY FIELDNUM
HAVING COUNT(ACNUM) >= ALL(SELECT FIELDNUM
FROM INTEREST
HAVING COUNT(ACNUM));
Синтаксическая ошибка отображается в последних 2 закрывающих скобках, т.е. HAVING COUNT (ACNUM)) ;
Результатом, который я пытаюсь получить, является поле (FIELDNUM), в котором заинтересовано большинство ученых (ACNUMS), но мне не разрешено использовать MAX или ROWNUM.
Таблица интересов имеет атрибуты FIELDNUM, ACNUM и DESCRIPTION.