当前位置: 首页 > news >正文

中国空间站对接成功今日头条新闻视频

中国空间站对接成功,今日头条新闻视频,请问如何做网站,数字营销包括哪些方面目录 having子句 having和where的区别 Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645 现在要求查询出每个职位的名称,职位的平均工资,但是要求显示平均工资高于 200 的职位 按照职位先进行分组,同…

目录

having子句

having和where的区别


Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645

现在要求查询出每个职位的名称,职位的平均工资,但是要求显示平均工资高于 200 的职位

按照职位先进行分组,同时统计出每个职位的平均工资,随后要求只显示那些平均工资高于 200的职位信息

既然现在要对显示的数据进行筛选,自然就会想到使用 WHERE 子句

SQL> select job,avg(sal)2  from emp3  where avg(sal)>20004  group by job;
where avg(sal)>2000*
第 3 行出现错误:
ORA-00934: 此处不允许使用分组函数

此时直接告诉用户,where子句上不允许出现统计函数(分组函数)

因为 group by 子句是在 where子句之后运行的,运行 where子句时还没有进行分组,自然就无法进行统计

所以在这样的 情况下,就必须使用另外一个子句完成: having子句

而此时的 SQL 语法结构变为如下形式

【确定要显示的数据列】select [distinct] * | 分组列 [ 别名 ] , 分组列 [ 别名 ] ...
【确定数据来源(行与列的集合)】from 表名称 [ 别名 ], 表名称 [ 别名 ],...
【针对数据行进行筛选】[where 限定条件 (s)]
【针对筛选的行分组】[group by 分组字段 , 分组字段 , 分组字段 ,...]
【针对筛选的行分组】[having 分组过滤 ]
【对选定数据的行与列排序】[order by  排序字段 [asc | desc], 排序字段 [asc | desc],...]

语法结构在前面的语法基础上增加 having子句,实现筛选的行分组

having子句

SQL> select job,avg(sal)2  from emp3  group by job4  having avg(sal)>2000;JOB                  AVG(SAL)
------------------ ----------
ANALYST                  3000
MANAGER            2758.33333
PRESIDENT                5000

having子句是select语句的可选子句

它用于过滤由group by 子句返回的行分组

这就是为什么having子句通常与group by子句一起使用的原因

having和where的区别

where 不能放在group by 后面
having是跟group by 连在一起用的,放在group by 后面,此时的作用相当于where
hwere后面的条件中不能有聚集函数,比如sum(),avg()等,而having可以

 

http://www.hkea.cn/news/899925/

相关文章:

  • css个人简介网站怎么做b2b网站免费推广平台
  • 网站建设中企动力上海百度广告投诉电话客服24小时
  • 深圳靠谱的电商公司正版搜索引擎优化
  • 自己如何做团购网站腾讯云建站
  • 怀化招标网站磁力狗bt
  • 佛山网站建设服务公司培训机构查询网
  • 海尔集团电商网站建设考证培训机构
  • 动漫制作专业的高职实训室福州整站优化
  • 织梦商城网站模板免费下载怎么在网上做推广
  • asp做网站用什么写脚本温岭网络推广
  • 怎么建设外贸网站免费发seo外链平台
  • 郴州是几线城市武汉网站seo推广公司
  • 网站开发工程师求职信焊工培训内容
  • 铜陵公司做网站中国网站排名100
  • 我要建一个网站泰州百度公司代理商
  • php响应式网站模板vi设计公司
  • 随身wifi网站设置广告投放是做什么的
  • 中企动力做网站的优势网络销售平台有哪些软件
  • 网站建设的费用如何查看百度搜索指数
  • 自己做网站需要什么seo的基本步骤
  • 视频直播app开发网站南京最新消息今天
  • 溧阳手机网站哪里做万网域名注册官网查询
  • 网站维护收费推广产品吸引人的句子
  • 怎么用一个主机做多个网站许昌网络推广公司
  • 网站域名所有权郑州网站运营专业乐云seo
  • 桂园精品网站建设费用网站seo查询站长之家
  • 安卓手机怎么做网站站长工具seo综合查询广告
  • 余姚网站建设的公司手机百度账号申请注册
  • 预付网站制作费怎么做凭证如何自制网站
  • 定制网站多少钱北京seo网站管理