Я хочу перечислить идентификатор наиболее распространенного типа почтовой истории в 2013 годуСинтаксическая ошибка в SQL SQL Статуса: 42601
Моего кода для простого подсчета числа, как часто каждый тип приходит правильно:
SELECT COUNT(id) FROM post_history WHERE year = 2013 GROUP BY post_history_type_id ORDER BY COUNT(id)
Теперь я хочу извлечь максимум и просто показать его идентификатор. Я попытался это таким образом:
SELECT MAX(SELECT COUNT(id) FROM post_history WHERE year = 2013 GROUP BY post_history_type_id ORDER BY COUNT(id);) FROM post_history ;
Но он говорит следующее сообщение об ошибке:
FEHLER: Syntaxerror at „SELECT“ LINE 7: SELECT MAX(SELECT COUNT(id) FROM post_history WHERE year =... ^
********** Error**********
ERROR: Syntaxerror at „SELECT“ SQL Status:42601 Zeichen:255
Надеется, что вы можете мне помочь :)
попробуйте удалить с запятой (;) в запросе после «ORDER BY COUNT (ID)» – PravinS
еще таких же .. – kellerprogger
вместо использованием MAX из подзапроса, вы можете просто использовать LIMIT 1 – PravinS