gpt4 book ai didi

mysql - 语法错误: Group Results by Top 5 & Other

转载 作者:行者123 更新时间:2023-11-29 13:54:37 24 4
gpt4 key购买 nike

所以我不知道我是否违反了任何规则,但我对我之前的帖子中未回答的一个问题感到非常沮丧:

Group by Count of (Top 5) & Count of (All Other)

我需要的只是修复以下 synatx 错误的一些帮助(通过尝试运行下面的代码,作为解决方案提供给我):

“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以了解在 '@rank := 0 附近使用的正确语法” 在哪里 table 柜。标签不像“” 和 table 柜。第 14 行的标签不喜欢'

我没有收到最初提供解决方案的任何人的回复。我想象对于像他们这样熟练的人来说需要 2 分钟才能找到简单的修复方法,但可惜......随之而来的是 radio 静默。任何帮助将不胜感激! :)

谢谢!

    SELECT

IF(rank = 6, "Other", sub.Labels)AS Label,
SUM(sub.CaseCount)AS ResolvedCases
FROM
(
SELECT

IF(@Rank < 6 ,@Rank := @Rank + 1, @Rank)AS Rank,
deskcases.Labels,
COUNT(deskcases.Labels)AS CaseCount
FROM
deskcases,
(SELECT @rank := 0)AS IgnoreAlias
WHERE
deskcases.Labels NOT LIKE ''
AND deskcases.Labels NOT LIKE '%SPAM%'
AND deskcases.Labels NOT LIKE '%Online Orders%'
AND deskcases.`Case Status` LIKE 'Resolved'
AND deskcases.`Created At` > CURDATE()- INTERVAL 30 DAY
GROUP BY
deskcases.Labels
ORDER BY
CaseCount DESC
)sub
GROUP BY
sub.rank ASC

最佳答案

我从来没有像你那样做过连接,但是如果你只是用逗号分隔表格,它应该可以工作。另外,任何子查询都应该分配一个别名,即使从未使用过......

from
deskcases,
( select @rank := 0) as IgnoreAlias
where ...

关于mysql - 语法错误: Group Results by Top 5 & Other,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16065294/

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