gpt4 book ai didi

mysql - SQL 中的语法错误 SQL 状态 :42601

转载 作者:行者123 更新时间:2023-11-29 07:25:34 24 4
gpt4 key购买 nike

我想列出2013年最常见的帖子历史类型的id。

我的代码只计算每种类型出现的频率是正确的:

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 bylimit:

SELECT post_history_type_id, COUNT(*)
FROM post_history
WHERE year = 2013
GROUP BY post_history_type_id
ORDER BY COUNT(*) DESC
LIMIT 1;

关于mysql - SQL 中的语法错误 SQL 状态 :42601,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34678128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com