with rollup出错问题
数据表是老师上课的数据表,在不用with rollup时,是可以正常使用的,当加上了with rollup就提示
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ROLLUP' at line 1
命令如下:
SELECT sex,GROUP_CONCAT(username), COUNT(*),
SUM(salary),MAX(salary),MIN(salary),AVG(salary)FROM user1 GROUP BY sex
WITH ROLLUP;
6
收起
正在回答
1回答
你的sql语句是没有问题的,我在电脑上实验也是可以的,报错原因就是sql语法的错误,如下是我测试的结果,直接粘贴你的sql到控制台上就会报error1064的错误,然后格式化一下sql在运行就可以了,
sql语句是没有问题的,建议你试试如下sql来执行一下。祝学习愉快~
SELECT sex,GROUP_CONCAT(username), COUNT(*), SUM(salary),MAX(salary),MIN(salary),AVG(salary)FROM user1 GROUP BY sex WITH ROLLUP;
Java数据库开发与实战应用2018版
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星