SQL的实现就像一个查询按以下顺序执行一样。
对于大多数关系型数据库系统来说,这个顺序解释了哪些名称(列或别名)是有效的,因为它们必须是在前一个步骤中引入的。
所以在Oracle和SQL Server中,你不能在GROUP BY子句中使用你在SELECT子句中定义的术语,因为GROUP BY会在SELECT子句之前执行。
不过也有例外。MySQL和Postgres似乎有额外的智能,允许它。
|
|
有情有义的蟠桃 · Qhboxlayout里添加窗口_编程语言- ...· 2 年前 · |
|
|
烦恼的凉面 · sql 上一条减下一条-掘金· 2 年前 · |
|
|
性感的小蝌蚪 · 聚合、联接或合并数据 - Tableau· 2 年前 · |
|
|
奔跑的凳子 · 日志框架NLog之将日志发送到邮件_51CT ...· 2 年前 · |