[flinkSQL] 开滚动窗口 求不同地区退款率 top-N
第一层:查询退款数 & 全部数量 & 开滚动窗口
第二层:计算比例
第三层:开窗函数排序
第四层:获得top-N
tenv.executeSql("" +
"select * from " +
" (select window_start ,window_end ,regionName,row_number() over(partition by window_start,window_end order by rate desc) rk from " +
" (select window_start ,window_end ,regionName ,round( ( (ct_noRf*1.0) / ct_all ),1) rate from (" +
" select " +
" window_start ,window_end ,regionName ," +
" count(distinct (case when isRefund = '1' then goodsId else 0 end) ) ct_Rf ," +
" count(distinct goodsId) ct_all " +
" from TABLE ( TUMBLE(TABLE kafkaOrder,DESCRIPTOR(createTime),INTERVAL '1' hour) ) " +
" group by window_start , window_end ,regionName " +
" ) " +
" ) " +
") where rk <=2 ").print();
一条简单的Sql,当时一直钻牛角尖,过后记录一下
[flinkSQL] 开滚动窗口 求不同地区退款率 top-N相关推荐
- linux界面怎么滑动,Screen下如何滚动窗口
Linux下的GNU Screen是很好的软件. 如何滚动窗口呢? 首先,进入拷贝模式: Ctrl + a + [ 然后,如下方式移动: (其实,此时上下左右,PageUp和PageDown都可以用的 ...
- 7、Java Swing JTextArea:文本域组件。 JScrollPane:滚动窗口
文本域与文本框的最大区别就是文本域允许用户输入多行文本信息.在 Swing 中使用 JTextArea 类实现一个文本域, JTextArea`常用构造方法如下: JTextArea()----创建一 ...
- wxWidgets:滚动窗口
wxWidgets:滚动窗口 wxWidgets:滚动窗口 滚动条模型 滚动窗口例子 wxWidgets:滚动窗口 滚动条在 wxWidgets 中有多种形式. 所有窗口都有可能显示垂直滚动条和/或水 ...
- window.open()新开浏览器窗口被拦截处理
打开新窗口方式: 1.页面标签跳转 <a href="#" target="_blank">新页面</a>复制代码 2.js跳转 win ...
- Delphi TScrollBar 用于滚动窗口、组件内容
滚动条组件(TScrollBar)此组件是一个Windows滚动条,用于滚动窗口.组件内容.许多控制有滚动条属性,它们把滚动条作为自己的一部分,对于没有完整滚动条的控制,TScrollBar组件提供了 ...
- JavaScript-打开新窗口(window.open)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 < ...
- 手机怎么解决同ip多账号_游戏工作室如何实现手游多开多窗口多IP
经常能看到的一个画面就是游戏工作室,一台电脑许多个手机游戏窗口同时进行,需求量1台程序运行好几个微端.或是相同应用程序开启好几个窗口.那样做能够节约成本,不用多个设备. 但他们全是公用相同网络ip地扯 ...
- picpick截图工具截取滚动窗口只滚动一次就结束了解决办法
描述:picpick截图工具截取滚动窗口只滚动一次就结束了解决办法 步骤: 这是窗口尺寸造成的,将窗口进行缩小即可
- vue,下载导出文件,开新窗口导出
vue,下载导出文件,开新窗口导出 封装 设置url参数方法 //设置url参数 //setUrlPrmt({'a':1,'b':2}) //显示 a=1&b=2 setUrlPrmt(obj ...
最新文章
- 深入理解领域驱动设计中的聚合
- outlook本地存储设置_商务文档为什么要存储在OneDrive for business 上?
- 一个传值的问题”*”与”*”
- oracle与sqlserver差异,Oracle与SQLServer的SQL语法差异总结
- 存储限制_明年6月份开始,谷歌相册将终止免费无限存储服务
- 怎么利用linux来操作手机,Linux_在Linux操作系统下操作蓝牙手机的方法,所谓操作,到现在只是通过蓝 - phpStudy...
- 蒙了吗?offsetLeft、offsetWidth、scrollTop、scrollWidth、event.pageX
- 重新想象 Windows 8.1 Store Apps (75) - 新增控件: Hub, Hyperlink
- 贴图问题,opengl,linux,windows,消除锯齿,摩尔纹,yuv 还是 rgb
- 当html里语义化,HTML5语义化
- 电大计算机网考选择题多少分,[2017年电大]电大计算机网考选择题题库精选汇总.doc...
- 后台管理系统PRD该怎么写?
- 华为版计算机软件,Huawei华为手机PC客户端软件
- 教大家怎么把百度网盘的分享链接共享出来
- HDU 4565 (构造共轭函数+矩阵快速幂)
- IAU SOFA 软件包介绍
- 信息编码的运用——如何用二进制改图
- Linux下的32位C程序,linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件...
- python字典中删除键值对的del语句与pop方法
- Python3中_和__的用途和区别
热门文章
- 阿里M8级铁子整理出SQL手册:收获不止SQL优化,抓住SQL的本质
- python画笑脸图案-如何用Python画滑稽笑脸!
- python编码使用ascii编码_Python中的编码问题:ASCII码 Unicoden编码 UTF-8编码
- 达人评测 r33200g和i510400f选哪个好
- RK3568 Android11从入门到实战项目专栏目录及介绍
- 浏览器在b站等网站看视频无法用鼠标滑轮控制声音
- opporeno5k关闭高清通话步骤分享(如何取消HD)
- mysql 1677_【MySQL】Error Code:1677处理过程小记
- TIP 2021 | 重访CV经典!首个无监督深度学习图像拼接框架
- v40能升级鸿蒙系统,荣耀v40可以升级鸿蒙系统吗 荣耀共有14款机型可升级