关于WITH ROLLUP
SELECT deptno,job,COUNT(*),ROUND(AVG(sal)) FROM t_emp GROUP BY deptno,job ORDER BY deptno WITH ROLLUP;
请问老师我在这条语句里加WITH ROLLUP为啥会报错?

7
收起
正在回答
1回答
同学你好,1、with rollup是用来在分组统计数据的基础上再进行统计汇总,即用来得到group by的汇总信息。需要结合group by一起使用。
2、在SQL中同学书写的顺序有一点问题,从而导致出现语法异常。则建议同学将ORDER BY书写到最后。如下所示:然后重新运行试一下。

祝学习愉快!
2023版Java工程师
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星