首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB GROUPING函数

YashanDB GROUPING函数

原创
作者头像
用户10349277
发布2025-06-04 11:40:55
发布2025-06-04 11:40:55
1740
举报
文章被收录于专栏:YashanDB知识库YashanDB知识库
代码语言:javascript
复制
grouping::= GROUPING "(" expr ")"

GROUPING函数用于在一个分组聚合结果的每一行中标记字段expr是否为该行所在分组的键值。

本函数的返回值类型为NUMBER,输出结果为0表示该字段为键值,输出结果为1则表示该字段不是键值。

本函数必须与GROUP BY expr/ROLLUP/CUBE/GROUPING SETS语句结合使用,函数内部不能使用DISTINCT。

expr的值可以为除UDT以外的任意数据类型,expr不能为NULL且不能为聚集函数。

本函数仅适用于列存表。

示例(TAC表、LSC表)

代码语言:javascript
复制
SELECT GROUPING(year) res FROM finance_info GROUP BY GROUPING SETS(year, month);

        RES
-----------
          1
          1
          0
          0

SELECT GROUPING(year) res FROM finance_info GROUP BY ROLLUP(year, month);

        RES
-----------
          0
          0
          0
          0
          0
          1

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档