【问题标题】:Syntax error in MySQL WITH ROLLUP query in MySQL Workbench?MySQL Workbench 中的 MySQL WITH ROLLUP 查询中的语法错误?
【发布时间】:2011-04-19 05:40:30
【问题描述】:

知道为什么以下查询语法错误:

SELECT year, sum(profit)
FROM BASEDATA b 
group by year WITH rollup

错误代码:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在附近使用的正确语法.....

MYSQL 版本 5.0.77-community-log

【问题讨论】:

  • “正确使用near的语法”部分很重要,为什么要截断它?
  • 我删除了一些不相关的 where 子句...它的 WITH 导致了问题(MySql 工作台以红色突出显示)
  • 一切正常。你确定你选择了正确的数据库吗?
  • 如果您使用您在此处发布的查询,是否会突出显示?
  • 介意发布你的 BASEDATA 表的架构吗?

标签: mysql mysql-error-1064 rollup


【解决方案1】:

这似乎是 MySQL Workbench 中的一个错误...查询在 MySQL Query Browser 下运行良好。

【讨论】:

    【解决方案2】:

    同样的错误,但我发现了一个讨论: mysql WITH ROLLUP

    如果使用 ctrl+enter 执行查询会报错,但如果使用 ctrl+alt+enter 执行 那么查询就ok了!

    希望修复这个错误...

    【讨论】:

    • 谢谢!在 Mac 上也是一样的。 Cmd+Enter -> 语法错误。 Shift+Cmd+Enter -> 工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2019-03-18
    • 2016-09-01
    • 2011-03-24
    • 1970-01-01
    相关资源
    最近更新 更多