数据库版本:5.5.10
workbench版本:5.2.33我的语句来源于官方网站
网址:http://dev.mysql.com/doc/refman/5.5/en/group-by-modifiers.html
语句内容:
SELECT year, country, product, SUM(profit)
FROM sales
GROUP BY year, country, product WITH ROLLUP;在我机器上显示语法错误,如图所示:
强制执行该语句,返回错误信息,如图所示:
请问高手这是怎么回事??????

解决方案 »

  1.   

    图片地址:
    http://img5.poco.cn/mypoco/myphoto/20110322/13/5647425220110322132230037.jpg
    http://img5.poco.cn/mypoco/myphoto/20110322/13/5647425220110322132302010.jpg
      

  2.   

    sql语句应该没问题,你表是怎么设计的?
      

  3.   

    直接到MYSQL的命令行工具中去试一下,你的第二幅图中ACTION中少了 ROLLUP关键字。
      

  4.   

    谢谢5楼高手!!!!!
    利用MySQL自带的命令行客户端里,执行该语句完全正确!!!!
    看来这是workbench的一个bug了,不知道怎么提交给官方,呵呵问题解决了,不是我的错,是workbench的错,非常感谢晚上再结贴吧,让更多的人了解一下这个情况
      

  5.   

    这个BUG已经登记过了。应该是你在WORKBENCH中单独选择执行当前语句"Execute current statement"。换成 "execute (All or selection)" 试试
      

  6.   

    9楼神人
    换成 "execute (All or selection)"能够顺利执行