SQL的实现就像一个查询按以下顺序执行一样。
对于大多数关系型数据库系统来说,这个顺序解释了哪些名称(列或别名)是有效的,因为它们必须是在前一个步骤中引入的。
所以在Oracle和SQL Server中,你不能在GROUP BY子句中使用你在SELECT子句中定义的术语,因为GROUP BY会在SELECT子句之前执行。
不过也有例外。MySQL和Postgres似乎有额外的智能,允许它。
|
|
博学的枇杷 · SQL中的嵌套CASE语句 - · 1 月前 · |
|
|
唠叨的硬盘 · 如何实现MySQL case when ...· 1 月前 · |
|
|
微笑的青蛙 · selenium ...· 1 月前 · |
|
|
帅呆的篮球 · 子查詢 (SQL Server) - ...· 3 周前 · |
|
|
腹黑的铅笔 · PowerShell文本文件、Json文件资 ...· 1 年前 · |
|
|
小眼睛的课本 · Excel 性能 - 提升计算性能 | ...· 1 年前 · |
|
|
气宇轩昂的蜡烛 · JDBC--执行计划与接口PreparedS ...· 1 年前 · |
|
|
慈祥的皮带 · python--读取TRMM-3B43月平均 ...· 1 年前 · |
|
|
温文尔雅的蟠桃 · How do I use ...· 2 年前 · |