@[TOC](总计和小计、逐行累计求和)
### 一、总计和小计使用函数
#### 1、rollup
group by 我们都知道,是一个分组函数,用于针对某一列做分组操作。
但是当它搭配其他的函数一起使用的时候,就像一对男女孩,撞出不一样的火花。
==rollup(字段1,字段2,.....)
rollup和group by一起使用,可以针对每一个分组返回一个小计行,以及为所有的分组返回一个总计行(一个字段就是返回总计行,多个字段就是返回每一个分组的一个小计行和一个总计行)==
实践是检验真理的唯一标准,那我们来实践一下,我们先来快速创建一个表。有多快,很快很快的那种。
```handlebars
CREATE TABLE EMP (
"EMPNO" NUMBER(4) NOT NULL ,
"ENAME" VARCHAR2(10 BYTE) ,
"JOB" VARCHAR2(9 BYTE) ,
"SAL" NUMBER(7,2) ,
"DEPTNO" NUMBER(2)
)
INSERT INTO "SCOTT"."EMP" VALUES (‘1‘, ‘张三‘, ‘开发‘, ‘10000‘, ‘10‘);
INSERT INTO "SCOTT"."EMP" VALUES (‘2‘, ‘李四‘, ‘运维‘, ‘6000‘, ‘20‘);
INSERT INTO "SCOTT"."EMP