永发信息网

SQL中WHERe 和HAVINg的区别

答案:1  悬赏:70  手机版
解决时间 2021-02-22 12:05
SQL中WHERe 和HAVINg的区别
最佳答案
having 和where 都是用来筛选用的
having 是筛选组 而where是筛选记录
他们有各自的区别
1》当分组筛选的时候 用having
2》其它情况用where
-----------------------------------------------------
用having就一定要和group by连用,
用group by不一有having (它只是一个筛选条件用的)
-------------------------------------------------------
例子
表结构
部门编号 姓名 工资
1 aa 2000
2 bb 1200
1 cc 2100
2 dd 1800
1 ee 2100
3 ff 8000
2 gg 2200
3 hh 4500
查询有多个员工的工资不低于2000的部门编号
(就是说如果一个部门的员工大于2000的人数有两个或两个以上就查询出来)
select 部门编号,count(*) from 员工信息表
where 工资>=2000
group by 部门编号
having count(*)>1
where 针对每一条记录筛选
而 having 对同一个部门的分组
count(*)>1 计算多于两个的部门
查询结果为
1 3
3 2
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家里人不接受二婚的女人,不准带入门,不同意
普尔防爆膜好不好?
采用内部招募的方法有时并不经济,原因是( 
欧亚制漆在哪里啊,我有事要去这个地方
好友聚在一起又要分开的诗句
梦见吃生花生
幼儿园的成长故事怎么写
保温杯保温的原理是什么呢?会有害吗
中国电信永丰工业中路天宇天翼互联网手机卖场
急求英语范文:Why we need friengship在线等
卡奇乐儿童乐园地址在哪,我要去那里办事
六一儿童节左右出生的小孩小名叫什么好听
怎样才能放下心中的怨恨,安安心心的做好自己
鑫阿信米皮这个地址在什么地方,我要处理点事
4399赛尔号网游才开始的时候飞船船舱怎么出去
推荐资讯
头发稀少可以去医院做什么检查
康发商店地址在什么地方,想过去办事
氯气罐发生泄漏时,为什么要逆风疏散群众?
佛山市穗龙家具有限公司地址在什么地方,想过
上海如海生活购物中心鹿苑店地址在哪,我要去
这个床套好看吗
酸奶中含有的乳酸对健康是有益的.下列关于乳
美之然这个地址在什么地方,我要处理点事
诺基亚1020这款手机听说用不了微信是吗?
下列关于纯合子的叙述,错误的是A. 纯合子自
如何禁止玩手机游戏
二次函数y=x²+1绕原点o旋转180°,则旋转后的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?