所以我不知道我是否违反了任何规则,但我对我之前未回答的一个问题感到非常沮丧:
我只需要一些帮助来修复以下 synatx 错误(尝试运行下面的代码,作为解决方案提供给我):
“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在 '@rank := 0) WHERE desktopcases.Labels NOT LIKE 'ANDdeskcases.Labels NOT LIKE' 附近使用的正确语法第 14 行"
我没有得到最初提供解决方案的任何人的回应。我想像他们一样熟练的人需要 2 分钟才能找到简单的解决方法,但是唉……无线电沉默随之而来。任何帮助将不胜感激!:)
谢谢!
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