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

做网站的程序员进什么公司好wordpress 导入工具插件下载

做网站的程序员进什么公司好,wordpress 导入工具插件下载,wap浏览器手机版下载,旅游网络推广怎么做一、函数介绍 lag()与lead函数是跟偏移量相关的两个分析函数 通过这两个函数可以在一次查询中取出同一字段的前N行的数据(lag)和后N行的数据(lead)作为独立的列,从而更方便地进行进行数据过滤,该操作可代替表的自联接,且效率更高 lag()/lead() lag(c…

一、函数介绍

lag()与lead函数是跟偏移量相关的两个分析函数

通过这两个函数可以在一次查询中取出同一字段的前N行的数据(lag)和后N行的数据(lead)作为独立的列,从而更方便地进行进行数据过滤,该操作可代替表的自联接,且效率更高

lag()/lead()

lag(col,n,DEFAULT)用于统计窗口内往上第n行值
 第一个参数为列名
 第二个参数为往上第n行(可选,默认为1)
 第三个参数为默认值(当往上第n行为NULL时候,取默认值,如不指定,则为NULL)

lead()函数与lag()函数相反,用于统计窗口内往下第n行值

over()
表示lag()与lead()操作的数据都在over()的范围内,里面可以使用以下子句
 partition by 语句(用于分组)
 order by 语句()用于排序)
如:over(partition by a order by b) 表示以a字段进行分组,再以b字段进行排序,对数据进行查询

二、应用场景

1、查找前一行或前N行的数据

2、比较相邻行的数据

3、查询n天内值是否连续增长的

三、实践案例

有一张表kd_stock_history_info,里面有code(编码),date(日期),amount(销售额)三个字段,表数据如下:

img

通过hive如何获取到连续n天是增长状态的编码。例如查询2023-01-10这天的数据,也就是从2023-01-10这天往前数三天,看这三天的数据中amount是否连续增长,表中1001就不是,1002则符合。

SELECTcode,`date`,amount,LAG(amount) OVER (PARTITION by code ORDER BY `date`) AS prev_sales,amount - LAG(amount) OVER (PARTITION by code ORDER BY `date`) AS sales_diff
FROMkd_stock_history_info
where 
`date` BETWEEN DATE_SUB(TO_DATE('2023-01-10'), 2) AND TO_DATE('2023-01-10');

img

 为了更美观一些,调整lag()函数默认值

SELECTcode,`date`,amount,LAG(amount,1,amount) OVER (PARTITION by code ORDER BY `date`) AS prev_sales,amount - LAG(amount,1,amount) OVER (PARTITION by code ORDER BY `date`) AS sales_diff
FROMkd_stock_history_info
where 
`date` BETWEEN DATE_SUB(TO_DATE('2023-01-10'), 2) AND TO_DATE('2023-01-10');

img

最终代码:

SELECT code,min(sales_diff) min_sales_diff from (
SELECT
code,`date`,amount,LAG(amount,1,amount) OVER (PARTITION by code ORDER BY `date`) AS prev_sales,amount - LAG(amount,1,amount) OVER (PARTITION by code ORDER BY `date`) AS sales_diff
FROMkd_stock_history_info
where 
`date` BETWEEN DATE_SUB(TO_DATE('2023-01-10'), 2) AND TO_DATE('2023-01-10') 
) a 
group by code 
having min_sales_diff >= 0;

 更多资料:

Hive Lag函数用法介绍_笔记大全_设计学院 (python100.com)

Hive窗口函数04-LAG、LEAD、FIRST_VALUE、LAST_VALUE-腾讯云开发者社区-腾讯云 (tencent.com)

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

相关文章:

  • 中国建设监理官方网站超详细wordpress
  • 公司网站海报怎么做二次元网站模板
  • 计算机编程与网站建设wordpress ck video
  • 台州建设质量监督网站wordpress更改访问路径
  • 做汽车团购的网站有哪些北京精兴装饰公司
  • 工程建设标准化期刊网站广州网站推广哪家好
  • 南宁网站开发个人网站 商城 备案
  • 大庆市萨尔图区建设局网站百度糯米做网站多少钱
  • 郑州做公司网站的公司韶关建设网站
  • 做营销型网站需要注意哪些点网站模板价格
  • 协会工作方案网站建设困难织梦图片瀑布流网站模板
  • 网站内容优化技巧佳城建站 网站
  • 电子商务网站建设运营做网站必须先买域名吗
  • 视频会议系统直播聊天网站开发wordpress如何做页面模板下载地址
  • 做网站上传资源企业网站建设时优化关键词的问题
  • 互联网网站开发html5深圳宝安seo外包
  • 免费查公司的网站网站大连
  • iis网站佛山购物网站建设
  • wordpress建站打不开二级页面做网站的为什么不给域名和密码
  • 安徽网站公司网站如何选择合肥网络公司
  • 有赞微商城网页版合肥网站快速排名优化
  • 软件工程师分类天津谷歌优化公司
  • 南通网站建设排名公司wordpress怎么编程
  • 如果给公司网站做网络广告公司营业执照注册
  • 推广seo学校培训班
  • 可以做网站的编程有什么设计一个网站多少钱
  • 如何建个人网站视频美食网站设计欣赏
  • 网站制作包括数据库吗seo优化的主要内容
  • 360网站安全检测怎么自建导购网站做淘客
  • 网站注册流程和费用wordpress手机软件