【发布时间】:2011-08-03 10:15:55
【问题描述】:
- 根据标准 (!) SQL 是否可以执行以下操作?
- 为了符合标准(如果尚未符合标准),应进行哪些最小更改?
- 如果第一行具有 NumberOfPages 的最大值,则它在 MySQL 中按预期工作。
SELECT *
FROM Book
HAVING NumberOfPages = MAX(NumberOfPages)
标准中写了以下内容:
HAVING <search condition>
- 令 G 为由
中包含的 引用的每一列组成的集合。 - 中直接包含的每个列引用应为以下之一:
- 对在功能上依赖于 G 的列的明确引用。
- 外部参考。
谁能解释一下,为什么按标准it should be possible?
在 MySQL 中,它可以完美运行。
【问题讨论】:
-
你在其他什么数据库中尝试它? Oracle、MSSQL 等?
标签: sql