GROUP BY 和聚合函数的参数的适当术语,例如 SUM()

Posted

技术标签:

【中文标题】GROUP BY 和聚合函数的参数的适当术语,例如 SUM()【英文标题】:A proper term for arguments of GROUP BY and aggregate functions, like SUM() 【发布时间】:2019-04-19 17:46:30 【问题描述】:

我在任何地方都找不到答案,GROUP BY 子句中列出的列的术语是什么?相反,应用聚合函数的列的名称是什么?

【问题讨论】:

在 group by 你可以有键(列)或聚合函数,所以这意味着 group by 表达式意味着它可以涉及两者 仅供参考,似乎也没有更具体的通用术语relational algebra。所以,它们是“列”:-) 文字很重要。为此 +1。 ::= GROUP BY [ ] 【参考方案1】:

我将它们称为“按键分组”或聚合键。

我发现不同数据库中的文档并不一致,因此可能会有一些灵活性。 “按元素分组”或“按表达式分组”都明确地传达了这个想法。

聚合函数的参数没有特殊的名称。这些可以是任何表达式,包括“按键分组”。

【讨论】:

以上是关于GROUP BY 和聚合函数的参数的适当术语,例如 SUM()的主要内容,如果未能解决你的问题,请参考以下文章

聚合函数 和 group by

使用 GROUP BY 功能在 ADO.NET 中聚合函数

Group by与having理解

Group by与having理解

order_by_group_by_having的用法区别

Spark Window 聚合与 Group By/Join 性能