主页 > 知识库 > SQL中Having与Where的区别及注意

SQL中Having与Where的区别及注意

热门标签:河北便宜电销机器人软件 泗洪正规电话机器人找哪家 南昌呼叫中心外呼系统哪家好 怎么申请400热线电话 小程序智能电话机器人 湖南保险智能外呼系统产品介绍 怎么去开发一个电销机器人 ai电话电话机器人 简单的智能语音电销机器人

区别介绍:

     where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。

     having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件过滤出特定的组,也可以使用多个分组标准进行分组。

注意:

     1、HAVING子句必须位于GROUP BY之后ORDER BY之前。

     2、WHERE语句在GROUP BY语句之前;SQL会在分组之前计算WHERE语句。  

     3、HAVING语句在GROUP BY语句之后;SQL会在分组之后计算HAVING语句。

示例 :

select 类别, sum(数量) as 数量之和 from A group by 类别 having sum(数量) > 18

示例:Having和Where的联合使用方法

select 类别, SUM(数量)from A where 数量 > 8 group by 类别 having SUM(数量) > 10

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

您可能感兴趣的文章:
  • sql语句中where和having的区别
  • SQL 中having 和where的区别分析
  • sql中的 where 、group by 和 having 用法解析
  • SQL中where子句与having子句的区别小结
  • 数据库SQL中having和where的用法区别
  • SQL中Having与Where的区别
  • SQL中where和having的区别详解

标签:威海 淮安 荆门 那曲 泸州 景德镇 江苏 柳州

巨人网络通讯声明:本文标题《SQL中Having与Where的区别及注意》,本文关键词  SQL,中,Having,与,Where,的,区别,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQL中Having与Where的区别及注意》相关的同类信息!
  • 本页收集关于SQL中Having与Where的区别及注意的相关信息资讯供网民参考!
  • 推荐文章