数据湖探索 DLI-SELECT:表达式GROUP BY

时间:2023-11-10 09:20:51

表达式GROUP BY

功能描述

按表达式对流进行分组操作。

语法格式

1
2
3
4
SELECT [ ALL | DISTINCT ]   { * | projectItem [, projectItem ]* }
  FROM tableExpression
  [ WHERE booleanExpression ]
  [ GROUP BY { groupItem [, groupItem ]* } ]

语法说明

groupItem:可以是单字段,多字段,也可以是字符串函数等调用,不能是聚合函数。

注意事项

示例

先利用substring函数取字段name的子字符串,并按照该子字符串进行分组,返回每个子字符串及对应的记录数。

1
2
insert into temp SELECT substring(name,6),count(name) FROM student
  GROUP BY substring(name,6);
support.huaweicloud.com/sqlref-flink-dli/dli_08_0417.html