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

怎样创建一个国际网站济南百度推广公司电话

怎样创建一个国际网站,济南百度推广公司电话,十大免费软件下载大全,推广联系方式1、开窗函数是什么? 开窗函数用于为行定义一个窗口(这里的窗口是指运算将要操作的行的集合),它对一组值进行操作,不需要使用 GROUP BY 子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列。 2、…


1、开窗函数是什么?

开窗函数用于为行定义一个窗口(这里的窗口是指运算将要操作的行的集合),它对一组值进行操作,不需要使用 GROUP BY 子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列。

2、开窗函数有什么用?

开窗函数的功能本质是聚合,但是相比聚合,开窗函数可以提供的信息更多。

3、first_value/last_value 函数

	first_value()over(partition by 列名1,列名2 order by 列名1,列名2)是求一组数据的第一个值last_value()over(partition by 列名1,列名2 order by 列名1,列名2)是求一组数据的最后一个值

first_value 用法:

	select distinct a.date,a.name,first_value(date)over(partition by name order by date asc)as `每个人对应最早的date`,first_value(date)over(partition by name order by date desc)as `每个人对应最晚的date`from (select '张三'as name,'2021-04-11' as date union all select '李四'as name,'2021-04-09' as date union all select '赵四'as name,'2021-04-16' as date union all select '张三'as name,'2021-03-10'as dateunion all select '李四'as name,'2020-01-01'as date)a 

last_value 用法

	select distinct a.date,a.name,last_value(date)over(partition by name order by date asc)as `每个人对应最晚的date`from (select '张三'as name,'2021-04-11' as date union all select '李四'as name,'2021-04-09' as date union all select '赵四'as name,'2021-04-16' as date union all select '张三'as name,'2021-03-10'as dateunion all select '李四'as name,'2020-01-01'as date)a 


可以看到使用 last_value 函数求每个人最后一个日期,结果并不是想要的。那该怎么办呢,查询该函数的具体用法发现:

last_value() 默认的统计范围是”rows between unbounded preceding and current row【无界的前面行和当前行之间】” 怎么理解呢?见下:

	rows between unbounded preceding and current row,可以这么理解: x∈(-∞,X)rows between unbounded preceding and unbounded following,    x∈(-∞,+ ∞)rows between current row and unbounded following,            x∈(X,+ ∞) 

last_value() 默认是升序,如果限制了是降序,则等同于 first_value() 升序

	select distinct a.date,a.name,last_value(date)over(partition by name order by date rows between unbounded preceding and current row)as `(-∞,X)`,last_value(date)over(partition by name order by date rows between unbounded preceding and unbounded following)as `(-∞,+ ∞)`,last_value(date)over(partition by name order by date rows between current row and unbounded following)as `(X,+ ∞)`from (select '张三'as name,'2021-04-11' as date union all select '李四'as name,'2021-04-09' as date union all select '赵四'as name,'2021-04-16' as date union all select '张三'as name,'2021-03-10'as dateunion all select '李四'as name,'2020-01-01'as date)a 

http://www.yayakq.cn/news/54484/

相关文章:

  • wordpress如何添加网站地图wordpress关闭邮箱验证码
  • 如何做高清pdf下载网站天津做美缝的网站
  • 福建:网站建设dw做的网站成品
  • 电子商务网站开发常用工具莞城做网站公司
  • 标准企业网站开发合同手机网站设计制作服务
  • 山东网站搭建有限公司wordpress用户登入界面
  • 网站开发方式邢台信息港欢迎您
  • 最便宜的网站建设百度关键词推广条件
  • 成都什么是网站建设从网上怎么做网站营销
  • 云南网站公司现代建设中国公司网站
  • 推广 广州网站建设公司中国互联网协会12321举报中心
  • 临汾建设局官方网站网络云网站
  • 专门做网站的软件广东网站搭建
  • 企业网站建设哪家好挣钱最快的小游戏
  • 自助建站网站建设设计公司搜狐酒业峰会
  • wordpress搭建电影网站免费空间备案
  • 弱电网站源码营销型网站盈利方案
  • 广州优俊网站制作公司电商网站春节放假通知
  • aso应用商店优化原因结构优化
  • 网站 空间 购买免费模板最多的视频制作软件
  • 泉州哪里有搭建网站的公司全球设计师
  • 专业网站建设公司首选网页无法访问 wordpress
  • 可信网站验证服务定制旅游网站建设成都
  • 高端网站建站公司能交易的网站多少钱
  • 烟台企业网站建设公司梦织系统好还是wordpress好
  • 能赚钱的网站怎么做国内logo设计网站
  • 广州增城区门户网站百度只更新快照不收录网站
  • 医院网站 功能东莞手机网站价格便宜
  • 手机域名注册网站科技节小发明小制作
  • 网站的开发环境论文做盗版小说网站犯法吗