文档章节

presto row_number() 和 rank()

肥皂泡2
 肥皂泡2
发布于 2018/12/18 16:47
字数 108
阅读 754
收藏 0
 select *
 from
 (select clue_id,vin_encrypt,create_time,sale_type,row_number() over(partition by vin_encrypt order by create_time asc) rank
 from xxx_dw_dwb.dwb_cars_source_day
 where dt=cast(date_add('day',-1,current_date) as varchar)
 and from_unixtime(create_time)>date_parse('2018-06-01 00:00:00','%Y-%m-%d %H:%i:%s'))
 where rank=2
 and sale_type=1 limit 500

presto sql 如上:

把 row_number() 换成  rank()  会快很多 。 so, 这两个是什么区别呢?需要研究一下

 

 

© 著作权归作者所有

肥皂泡2

肥皂泡2

粉丝 67
博文 161
码字总数 30609
作品 0
昌平
程序员
私信 提问
加载中

评论(0)

mysql8.0窗口函数:rank,dense_rank,row_number 使用上的区别

本节主要介绍排序类 rank,denserank,rownumber使用上的区别 RANK:跳跃排序 DENSERANK:连续排序 rownumber:没有重复值的排序[记录相等也是不重复的]可以进行分页使用。 案例: rank :跳跃式...

jingjing.wang
2018/05/17
0
0
4、row_number、rank、dense_rank 区别

参考链接:https://www.cnblogs.com/scwbky/p/9558203.html 一、介绍 这三个函数都是为了给每一条数据加上一个rank等级数字。可以实现:全班同学的数学分数排名,小明所有课程的分数排名等。...

刘付kin
2016/12/01
40
0
SQL优化--使用分析函数

前段时间在 http://www.itput.net/ 看到 一篇文章, http://www.itpub.net/thread-1031306-1-4.html 提到一个SQL语句: 建立环境: create table t_emp(id numeric(10) ,name varchar(10), s......

梅_95
2016/09/13
21
0
SQL Server2005排名函数

SELECT * FROM (SELECT bh,title,time,row_number() OVER(ORDER BY bh) AS row FROM shang_cms_news WHERE smallclass=6 ) C WHERE (row between 5 and 7 ) 1. row_number 2. rank 3. dense_......

cyper
2014/05/08
48
1
Oracle分组排序几种常见方式

在日常操作中分页和分组比较多见,这里主要讲讲分组排序的不同场景: 1.row_number() over() row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,...

rechardchensir
2019/01/21
35
0

没有更多内容

加载失败,请刷新页面

加载更多

唐宇迪-人工智能学习路线(下篇)

唐宇迪:51CTO微职位讲师,计算机博士,人工智能专家 内容梗概:介绍人工智能学习步骤和知识框架。人工智能的学习可以拆分为7步,此为4-7步:下篇。 第4步:深度学习 1)深度学习概述 终于说...

osc_jcfo5qp3
8分钟前
9
0
Vue权限管理解决方案

中文 | English vue-access-control []() :gem: Vue权限管理解决方案 介绍 Vue-Access-Control是一套基于Vue/Vue-Router/axios 实现的前端用户权限控制解决方案,通过对路由、视图、请求三个...

osc_m8miia9c
9分钟前
8
0
工欲善其事,必先利其器——DevOps中如何管理工具包

一、背景 作为DevOps交付流水线的开发者,为支持CI/CD中各项任务的自动化,都需要依赖多种包管理工具来下载各种相关的工具,比如针对产生最终交付件的构建过程,就需要在构建流程的第一步,自...

osc_63i522q0
10分钟前
9
0
G++编译期间的四个过程

编写文件mian.cpp,代码示例是 https://www.cnblogs.com/zjiaxing/p/5557549.html 中的。 1 #include <iostream> 2 using namespace std; 3 #define pi 3.14 4 static int t = 1;......

osc_4qu6doqx
11分钟前
7
0
MySQL5.7详解安装配置

MySQL5.7详解安装配置 步骤1:下载安装 可以去mysql的官网下载,也可以直接下载小落上传到CSDN的资源 官网下载地址:https://dev.mysql.com/downloads/installer/ 本博客使用64位免安装版进行...

osc_8exjk9uk
14分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部