Skip to content

GROUPING

功能描述

判断该行是否为统计产生的行,返回1或者0,返回1则表示该行为统计产生的行,返回0则表示不是统计产生的行。

语法格式

GROUPING(expr)

参数说明

expr:字段名。

函数返回类型

INTEGER类型字符串。

示例

sql
SQL> CREATE  TABLE  group_tab_2(id INT,name VARCHAR, salary INT);

SQL> INSERT INTO group_tab_2 VALUES(1,'NAME1',1000);
   
SQL> INSERT INTO group_tab_2 VALUES(2,'NAME2',2000);
 
SQL> INSERT INTO group_tab_2 VALUES(3,'NAME3',3000);
   
SQL> INSERT INTO group_tab_2 VALUES(4,'NAME4',4000);

SQL> SELECT GROUPING(id) g_id,id,SUM(salary) salary from group_tab_2 GROUP BY ROLLUP(id) ORDER BY  id;

G_ID | ID | SALARY | 
------------------------------------------------------------------------------
0 | 1 | 1000|
0 | 2 | 2000|
0 | 3 | 3000|
0 | 4 | 4000|
1 | <NULL>| 10000|