group by / order by 子句有特殊名称吗?

Posted

技术标签:

【中文标题】group by / order by 子句有特殊名称吗?【英文标题】:Is there a special name for group by / order by clauses? 【发布时间】:2014-08-28 04:03:02 【问题描述】:

我读过书籍,其中 SQL 语句的 WHERE / HAVING 子句被称为“谓词”(以原始含义为基础,这是有道理的)。 Group By / Order By 子句是否有一个普遍接受的术语?

【问题讨论】:

如果您有兴趣深入了解背景,amazon.com/Applied-Mathematics-Database-Professionals-Experts/… 是一本很棒的书。 【参考方案1】:

AFAIK,不,没有。但你可以说喜欢

Group By -- Grouping Clause

Order By  -- Sorting clause

另外,WHERE / HAVING 作用于谓词。 predicate 是一个表达式,其计算结果为 truefalse

【讨论】:

以上是关于group by / order by 子句有特殊名称吗?的主要内容,如果未能解决你的问题,请参考以下文章

我们如何在具有GROUP BY子句的查询中选择非聚合列,而GROUP BY子句在功能上不依赖于GROUP BY子句中的列?

使用 GROUP BY 和 ORDER BY 子句以降序打印记录

在连接中使用 Where 子句,以及 Group by 和 Order By

ORDER BY 子句的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列

ORDER BY 子句中的列无效,因为它不包含在聚合函数或 GROUP BY 子句中

在 SQLite 的 GROUP_CONCAT 函数中使用 ORDER BY 子句