ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## GROUPING运算符 MySQL不支持GROUPING运算符,仅支持ROLLUP ROLLUP的语法和效果 ~~~ SELECT product_type, SUM(sale_price) AS sum_price FROM Product GROUP BY product_type WITH ROLLUP; ~~~ 这里相当于执行了两个GROUP BY,一个是GROUP BY (),一个是GROUP BY (product_type),第一个GROUP BY计算了总计的价格,这个记录成为超级分组记录(super group row) ROLLUP的执行顺序以及方式也是很有意思的,加入ROLLUP的语句如下 ~~~ GROUP BY product_type, regist_date WITH ROLLUP ~~~ **则实际上执行的是三个GROUP BY** 1. GROUP BY () 2. GROUP BY (product_type) 3. GROUP BY (product_type, regist_date)