我想列出了最常见的类型后历史的ID在2013年语法错误在SQL SQL状态:42601
我的代码只是计算的数字每种多久出现是正确的:
SELECT COUNT(id) FROM post_history WHERE year = 2013 GROUP BY post_history_type_id ORDER BY COUNT(id)
现在我想提取最大值并只显示它的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