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

网站建设的前后台代码/商丘网站优化公司

网站建设的前后台代码,商丘网站优化公司,本科自考多少钱,哪家公司做推广优化好首先我们应该熟悉什么聚合函数: 例如SUM(),MIN(),Max()这类的,我们称作是聚合函数。 那么我们不能在where子句中使用这些函数,为什么呢? 聚集函数也叫列函数,它们都是基于整列数据进行计算的,而where子句则…


首先我们应该熟悉什么聚合函数:

例如SUM(),MIN(),Max()这类的,我们称作是聚合函数。

那么我们不能在where子句中使用这些函数,为什么呢?

聚集函数也叫列函数,它们都是基于整列数据进行计算的,而where子句则是对数据行进行过滤的,在筛选过程中依赖“基于已经筛选完毕的数据得出的计算结果”是一种悖论,这是行不通的。更简单地说,因为聚集函数要对全列数据时行计算,因而使用它的前提是:结果集已经确定!

而where子句还处于“确定”结果集的过程中,因而不能使用聚集函数。

与where子句不能出现聚集函数正相反的是,我们几乎看不到不使用聚集函数的having子句。为什么?因为在水平方向上根据外部指定条件的筛选(也就是对行的筛选),where子句可以独立完成,剩下的往往都是需要根据结果集自身的统计数据进一步筛选了,这时,几乎都需要通过having子句配合聚集函数来完成。

按照下面这个就是错误的,会报一个错误:Group function is not allowed here

select department_id,avg(salary)  
from employees  
where  avg(salary)>6000  
group by department_id  
--having  avg(salary)>6000 

原因。

sql语句的执行顺序为

 from子句

where 子句

group by 子句

having 子句

order by 子句

select 子句

首先得知道聚合函数是对结果集运算的,当在where子句使用聚合函数时,此时根据group by 分割结果集的子句还没有执行,此时只有from 后的结果集。

所以无法在where子句中使用聚合函数。





http://www.lbrq.cn/news/840529.html

相关文章:

  • 图片站 wordpress/十大seo公司
  • 医药网站备案/媒体发稿公司
  • 做seo网站标题用什么符号/网盘搜索神器
  • 自己建立网站/百度客服号码
  • 做ps的素材哪个网站/好的推广平台
  • 十大购物网站排行榜/长沙百度seo
  • 惠州最专业的网站建设公司/网站优化及推广
  • wordpress 自动 tag/seo优化实训总结
  • 个人主页url指的是什么/seo排名赚app下载
  • 网站开发是分为前端和后端吗/南昌seo搜索优化
  • 镇江百度网站建设/郑州网络公司
  • 天津微信网站开发/如何做网络推广外包
  • 为什么要给企业建设网站/广告开户南京seo
  • 网站效果图制作/宁德市人民政府
  • 如何做简洁网站设计/企业网站如何优化
  • 上海交通大学网站建设/宁波网络推广优化公司
  • 怎样搭建web网站/在百度上怎么打广告
  • 广州市企业网站建设企业/网站排名优化外包公司
  • 做网站自动赚钱/友情链接网址
  • 网站建设是用自己的服务器/网站外包一般多少钱啊
  • 手机html5网站模板/网推项目
  • 辽宁seo推广软件/太原seo招聘
  • 宁波做网站优化价格/长沙seo搜索
  • 为企业做贡献/淘宝seo是什么意思啊
  • 广东深圳疫情/谷歌网站优化
  • 网站建设工程师 html5/草根seo视频大全网站
  • 不用下载直接浏览的网站/济南网站推广优化
  • 可以免费做演播的听书网站/seddog站长之家
  • wordpress更改固定链接404/青岛网站seo
  • 大同市人民政府门户网官网/昆明seo技术培训
  • 自动化技术在造纸行业的应用:EtherCAT转PROFIBUS DP解决方案
  • FCN语义分割笔记(1)
  • XSS-labs 1-8关
  • rk3588平台USB 3.0 -OAK深度相机适配方法
  • [源力觉醒 创作者计划]_文心大模型4.5开源部署指南:从技术架构到实战落地
  • 【设计模式】命令模式 (动作(Action)模式或事务(Transaction)模式)宏命令