更新时间:2022-02-22 GMT+08:00
用表达式GROUP BY
功能描述
按表达式对表进行分组操作。
语法格式
1 2 |
SELECT attr_expr_list FROM table_reference
GROUP BY groupby_expression [, groupby_expression, ...];
|
关键字
groupby_expression:可以是单字段,多字段,也可以是聚合函数,字符串函数等。
注意事项
- 所要分组的表必须是已经存在的表,否则会出错。
- 同单列分组,attr_expr_list中出现的字段必须包含在GROUP BY的字段中,表达式支持内置函数,自定义函数等。
示例
先利用substr函数取字段name的子字符串,并按照该子字符串进行分组,返回每个子字符串及对应的记录数。
1 2 |
SELECT substr(name,6),count(name) FROM student
GROUP BY substr(name,6);
|
父主题: 分组SELECT