在使用group by语句的时候,在其后面添加cube和rullup。
两者具有不同的用途
例如:select examID,classID,avg(score) from table_name group by cube (examID,classID)
cube是先对classID进行一个平均值汇总,在对examID进行汇总,最后对两个一起进行汇总
select examID,classID,avg(score) from table_name group by rollup (examID,classID)
rullup则先对每一个examID进行汇总。最后对所有进行汇总

本文深入探讨了SQL中的GROUP BY Cube和Rollup两种聚合方式的用法,通过具体示例展示了它们如何对数据进行多层次汇总。

494

被折叠的 条评论
为什么被折叠?



