小编Adi*_*Adi的帖子

没有GROUP BY的情况

  1. 根据标准(!)SQL,以下是否可行?
  2. 为了符合标准(如果还没有),应该进行哪些微小的改变?
  3. 如果第一行具有NumberOfPages的最大值,它在MySQL中可以正常工作.

SELECT * FROM Book HAVING NumberOfPages = MAX(NumberOfPages)

以下是标准中的内容:

HAVING <search condition>

  • 设G是由<group by clause>中包含的<column reference>引用的每一列组成的集合.
  • 直接包含在<search condition>中的每个列引用应为以下之一:
    1. 对功能上依赖于G的列的明确引用.
    2. 外部参考.

资源

有人可以解释一下,为什么按照标准应该可行

在MySQL中,它非常有效.

sql

27
推荐指数
3
解决办法
5万
查看次数

标签 统计

sql ×1