GROUP BY
Introduced or updated: v1.2.32
GROUP BY 语句允许你基于相同的 group-by-item 表达式对行进行分组,然后将聚合函数应用于每个生成组。group-by-item 表达式可以包括列名或别名、对 SELECT 列表中位置的数字引用、通用表达式或 SELECT 列表中的所有非聚合项。
Databend 中的 GROUP BY 语句具有以下扩展,可实现更全面的数据分组和多功能的数据分析:
语法
SELECT ...
FROM ...
[ ... ]
GROUP BY [ ALL | groupItem [ , groupItem [ , ... ] ] ]
[ ... ]
其中:
- ALL: 当使用关键字 "ALL" 时,Databend 会根据 SELECT 列表中的所有非聚合项对数据进行分组。
- groupItem: groupItem 可以是以下之一:
- 在 SELECT 列表中定义的列名或别名。
- 对 SELECT 列表中列位置的数字引用。
- 涉及当前查询上下文中使用的表的列的任何表达式。