hivesql练习lag函数和lead函数
找出连续两个或者两个以上是空座位的seat_id.
表:cinema
seat_id | free |
---|---|
1 | 1 |
2 | 0 |
3 | 1 |
4 | 1 |
5 | 1 |
对于如上样例,你的查询语句应该返回如下结果。
seat_id |
---|
3 |
4 |
5 |
注意:
- seat_id 字段是一个自增的整数,free 字段值(‘1’ 表示空余, ‘0’ 表示已被占据)。
- 连续空余座位的定义是大于等于 2 个连续空余的座位
sql:
select
seat_id
from
(selectseat_id,free,case when free=1 and (lag(free,1) over(order by seat_id )=1 orlead(free,1) over(order by seat_id)=1) then 1 else 0 end as is_freefrom cinema
)t
where t.is_free=1
hivesql练习lag函数和lead函数相关推荐
- LAG函数和LEAD函数(案例详解)
在SQL的开窗函数使用中,LAG函数和LEAD函数出现频率还是很高的.这里博主将这两个函数的用法结合案例做一下介绍. 一.函数介绍 LAG(col,n,DEFAULT) 用于统计窗口内往上第n行值 第 ...
- oracle中lag()函数和lead()函数的用法(图文)
lag和lead函数可以在同一次查询中取出同一字段的前N行数据(lag)和后N行数据(lead). 这种字段可以使用对相同表的表连接来实现,不过使用lag和lead函数具有更高的效率. 语法: LAG ...
- MySQL中LAG()函数和LEAD()函数的使用
一.窗口函数的基本用法 从MySQL8之后才开始支持窗口函数 <窗口函数> OVER ([PARTITION BY <用于分组的列>] ORDER BY <用于排序的列& ...
- SQL Server中的LAG函数与LEAD函数介绍
点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 SQL Server从2012版本开始,引入了LEAD和LAG函数,这两个函数可以把之 ...
- hive SQL实现占比、同比、环比计算(lag函数,lead函数)
一.数据准备 -- 创建表并插入数据 CREATE TABLE `saleorder` (`order_id` int ,`order_time` date ,`order_num` int ) -- ...
- oracle中lead函数,oracle lead()函数 | 学步园
ead()是一个分析函数,适用于oracle 8i以后的版本, 使用这个函数,你可以一次性从表中查询多条记录, 而不需要进行表的自连接. 返回值:返回与当前行偏离offset行的列值. 语法: lea ...
- oracle lead 方法,Oracle SQL之lag()和lead()函数使用详解
首先我们创建一个表user_info表: CREATE TABLE user_info(user_id NUMBER(11) primary key, user_name VARCHAR2(14), ...
- oracle lag、lead函数
over()表示Lag()与Lead()操作的数据都在over()的范围内,他里面可以使用partition by语句(用于分组) order by语句(用于排序).partition by a or ...
- lag与lead函数
lag与lead函数 是跟偏移量相关的两个分析函数,通过这两个函数可以再一次查询中取出同一字段的前N行数据(lag)和 后N行的数据(lead)做为独立的列,从而更方便的进行数据过滤.这种操作可以代替 ...
最新文章
- 更改结构体的内存字节对齐方式--经典
- 如何在 Azure 中的 Linux 经典虚拟机上设置终结点
- [html] marquee详解
- linux下面tomcat域名配置
- 【渝粤教育】广东开放大学 物业服务营销管理 形成性考核 (59)
- android动画笔记二
- 7-2 jmu-Java-02基本语法-05-浮点数的精确计算 (1 分)
- Delphi中常用字符串处理函数
- nginx如何编译安装mysql_centos系统编译安装nginx+php环境另加独立mysql教程
- svn怎么比对文件_svn导出文件进行比较
- 指纹识别属于计算机技术,指纹识别技术属于人工智能吗 指纹识别技术什么时候发明的-与非网...
- 雷达图使用攻略(上)
- Maxwell终极释放 单芯王者Titan X首测
- Harbor未授权创建管理员漏洞(CVE-2019-16097)
- 书论94 梁同书《频罗庵论书》
- 怎样有效的将电脑中WPS文件转换成Excel格式
- 中文分词:原理及分词算法
- 大学生入学必备:计算机科学与技术专业相关信息,一文让你全了解!
- 5g理论速度_5G是什么?5G速度有多快?
- springboot搭建支付宝手机网站支付