博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10.3 定位连续值范围的开始点和结束点
阅读量:6912 次
发布时间:2019-06-27

本文共 1838 字,大约阅读时间需要 6 分钟。

drop view v;

create table v (
proj_id int(2),
proj_start date,
proj_end date);
insert into v values(1,'2005-03-01','2005-03-02');
insert into v values(2,'2005-03-02','2005-03-03');
insert into v values(3,'2005-03-03','2005-03-04');
insert into v values(4,'2005-03-04','2005-03-05');
insert into v values(5,'2005-03-05','2005-03-07');
insert into v values(6,'2005-03-06','2005-03-17');
insert into v values(7,'2005-03-17','2005-03-18');
insert into v values(8,'2005-03-18','2005-03-19');
insert into v values(9,'2005-03-19','2005-03-20');
insert into v values(10,'2005-03-21','2005-03-22');
insert into v values(11,'2005-03-26','2005-03-27');
insert into v values(12,'2005-03-27','2005-03-28');
insert into v values(13,'2005-03-28','2005-03-29');
insert into v values(14,'2005-03-29','2005-03-30');

create view v2

as 
select a.*,case when (
select b.proj_id from v b
where a.proj_start = b.proj_end
)
is not null then 0 else 1
end as flag
from v a;
mysql> select * from v2;
+---------+------------+------------+------+
| proj_id | proj_start | proj_end   | flag |
+---------+------------+------------+------+
|       1 | 2005-03-01 | 2005-03-02 |    1 |
|       2 | 2005-03-02 | 2005-03-03 |    0 |
|       3 | 2005-03-03 | 2005-03-04 |    0 |
|       4 | 2005-03-04 | 2005-03-05 |    0 |
|       5 | 2005-03-05 | 2005-03-07 |    0 |
|       6 | 2005-03-06 | 2005-03-17 |    1 |
|       7 | 2005-03-17 | 2005-03-18 |    0 |
|       8 | 2005-03-18 | 2005-03-19 |    0 |
|       9 | 2005-03-19 | 2005-03-20 |    0 |
|      10 | 2005-03-21 | 2005-03-22 |    1 |
|      11 | 2005-03-26 | 2005-03-27 |    1 |
|      12 | 2005-03-27 | 2005-03-28 |    0 |
|      13 | 2005-03-28 | 2005-03-29 |    0 |
|      14 | 2005-03-29 | 2005-03-30 |    0 |
+---------+------------+------------+------+

select a.proj_id,a.proj_start,a.proj_end,

(select sum(b.flag)
from v2 b 
where b.proj_id <=a.proj_id ) as proj_prp
from v2 a;

 

转载于:https://www.cnblogs.com/liang545621/p/7523329.html

你可能感兴趣的文章
采用enum定义操作码的2B错误总结
查看>>
<s:date>标签
查看>>
php连接数据库错误(已解决)
查看>>
PowerBI通过gateway连接多维数据库
查看>>
JBPM (二)jbpm4.4环境搭建
查看>>
Java坦克大战 (三) 之可完全控制坦克朝八个方向运动
查看>>
spark[源码]-sparkContext概述
查看>>
蓝桥杯Java真题解析
查看>>
flask中的蓝图与红图
查看>>
PowerDesigner最基础的使用方法入门学习
查看>>
javastrip
查看>>
第九周进度条
查看>>
笔记整理3
查看>>
转 $(document).ready()与window.onload的区别
查看>>
洛谷 题解 P1284 【三角形牧场】
查看>>
Hibernate进行对象的增删改查
查看>>
【Java学习笔记之十一】Java中常用的8大排序算法详解总结
查看>>
想了解概率图模型?你要先理解图论的基本定义与形式
查看>>
浅谈数据结构之主席树(线段树进阶版)
查看>>
Android:反编译apk
查看>>