关于WITH ROLLUP

关于WITH ROLLUP

https://img1.sycdn.imooc.com//climg/6167f54c095a9b6010001000.jpg

https://img1.sycdn.imooc.com//climg/6167f55609e8ba4d10001000.jpg

https://img1.sycdn.imooc.com//climg/6167f57909f51a0910001000.jpg

问题描述:

为什么我这样无法使用with rollup

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2021-10-14 18:29:14

同学你好,使用with rollup时,该关键字应当处于group by子句末尾而非order by子句的末尾,例如:

SELETC grade,MIN(age),AVG(number),COUNT(*)
FROM stu
GROUP BY grade WITH ROLLUP
ORDER BY grade DESC;

但是这样会存在一个问题:被with rollup汇总的信息也会被当做数据被排序,会破坏with rollup的显示效果,所以不建议with rollup和排序一起使用。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师