文档首页 > > SQL语法参考> SELECT相关语句> 分组> 用表达式GROUP BY

用表达式GROUP BY

分享
更新时间: 2019/09/12 GMT+08:00

功能描述

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

语法格式

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);
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区