SQL SELECT语句中HAVINGWHERE的区别是什么?

编辑:我已将史蒂文的答案标记为正确答案,因为它包含链接上的关键信息:

当不使用GROUP BY时,HAVING的行为类似于WHERE子句

我所看到的情况是,WHERE人中没有GROUP BY人,这是我困惑的开始.当然,在你知道这一点之前,你不能在问题中具体说明.

推荐答案

HAVING指定了

Source

Sql相关问答推荐

创建每小时重置的序列号

SQL:创建查询以添加减少的总数

postgresql插入json不工作

如何查询jsonb列是一个对象数组?

SQL:如何将相应位置的两个数组中的元素组合在一起

以一致的价值获得独特的价值

仅在日期相隔时递增(Oracle SQL)

在SELECT中将日期格式转换为双周时段

TSQL如何为群分配号码

将 jsonb 数组中的对象取消嵌套到单独的行中

SAS proc freq 或 proc sql 获取数据子集和整个数据的频率

计算不同模式的时间跨度

返回给定日期后的第 4 个工作日(不包括公众假期)

给定 3 个键列,从一个表中 Select 另一表中不存在的所有数据

如何用SQL组合客户拥有的产品

当 2 列具有静态值并且第 3 列使用运算符 IN 时,对 PostgreSQL 和 3 列上的复杂索引的最佳查询

SQL Server:时态表并在运行时添加计算列

如何根据共同列值从两个表中包含列,但只包含左表中的行

如何将输出转换为二维格式?

T-SQL - 返回每条记录的最近雇佣日期