Projects(子查询、连接,分组,聚合)
有一张表projects(task_id, start_date,end_date),每条记录end_date与start_date的日期相差一天,对于日期连续的作为是同一个工程,问共有几个工程,其开始时间和结束时间是多少
要求输出:
1、按工期时间升序,如果相同,按开始时间
思路:
1、先查出开始时间不在结束时间、结束时间不在开始时间内的数据集
2、两个集合作笛卡尔积,以起始时间作分组
sql语句如下:
select start_date, min(end_date) from
(select start_date from projects where start_date not in (select end_date from projects)) a,
(select end_date from projects where end_date not in (select start_date from projects)) b
where start_date < end_date
group by start_date
order by datediff(min(end_date), start_date) asc, start_date;
Projects(子查询、连接,分组,聚合)相关推荐
- MySQL核心查询-排序 分组 聚合 多表查询 合并查询 子查询
目录 一.单表查询 排序 聚合函数 分组 limit关键字 二.SQL约束 主键的自增 DELETE和TRUNCATE对自增长的影响 三.多表查询 外键约束 删除外键约束 多表查询的分类 内连接查询 ...
- oracle 连接查询,子查询,分组函数
1.oracle 连接查询 2.oracle 子查询 3.oracle 分组函数 3.1 3.2 rollup SQL> --group by 作用于多列,先按照第一列进行分组,如果相同,按照第 ...
- 关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询
前言 上一篇关系数据库常用SQL语句语法大全主要是关系型数据库大体结构,本文细说一下关系型数据库查询的SQL语法. 语法回顾 SELECT [ALL|DISTINCT] <目标列表达式>[ ...
- oracle多表嵌套查询使用,oracle sql 多表 嵌套子查询 连接查询, join where exist i...
转:http://hi.baidu.com/delphi_relive/blog/item/d7c0034a49c4932208f7ef21.html in 和 exists也是很好区别的. in 是 ...
- oracle sql 多表 嵌套子查询 连接查询, join where exist in 的区别
sql中exits和in的区别 转:http://hi.baidu.com/delphi_relive/blog/item/d7c0034a49c4932208f7ef21.html in 和 exi ...
- case when 子查询_标准SQL——子查询、分组查询、多表联查
点击上方蓝色字关注我们!❈ 一.查询子句: 1.排序子句:order by 列,列.. [asc|desc] 排序, select * from user order by account desc ...
- mysql 子查询分组_mysql之子查询与分组查询
有时候需要对查询结果进行分组,以便于我们对分组后的数据进行计算,可以使用数据分组操作 数据分组查询 group by 需要注意的是group by只是创建分组.并不能保证分组里面的数据排序.如果需要排 ...
- mysql子查询 分组,Mysql子查询实现分组取最指定数据的版本差异
mysql通过group by 分组子查询时,会自动保留最先搜索出来的数据.通过这个特性可以实现想要的结果,比如查询每科目考试第一名的同学成绩.查询每班最后一名到校的学生或者或者每班最先到校的学生.所 ...
- MySQL(八)子查询和分组查询
一.子查询 1.子查询(subquery):嵌套在其他查询中的查询. 例如:select user_id from usertable where mobile_no in (select mobil ...
最新文章
- 【Verilog HDL 训练】第 08 天(二进制、Johnson、环形计数器)
- 开源播放器 ijkplayer (四) :Ijkplayer切换网络时停止播放的问题处理
- 20181127-1附加作业 软件工程原则的应用实例
- 作者:朱扬勇(1963-),男,博士,复旦大学计算机科学技术学院教授、学术委员会主任,上海市数据科学重点实验室主任。...
- 带你自学Python系列(十七):Python中类的用法(三)
- 单片机51keil编程流程
- 学习plc编程需要什么基础
- C#读写西门子PLC数据
- 基于Renascence架构的SQL查询引擎设计
- 笔记木计算机自动关机怎么办,为什么笔记本电脑自动关机 笔记本电脑自动关机解决方法...
- 网络封包编辑器mysql_WapCn网络封包编辑器
- HCL软件,堆叠工程尝试,S5820V2-54QS-GE
- Python print语句输出重定向到网页前端
- sprintf函数详细解释
- python中frame用法_Python实例之wxpython中Frame使用方法
- 注解与APT、JavaPoet
- MULTISIM 仿真 数据选择器构成无触点切换电路
- 2022年登高架设试题及解析及登高架设模拟试题
- 出错记录:Error: package or namespace load failed for ‘DESeq2’:没有这个DLL ‘BiocParallel’:是不是没有为此架构安装?
- echarts 中国地图自动播放
热门文章
- 第三次上课 PPT 课后测试
- .Net Framework 4.5.1 ASP.NET MVC 5 下新建视图报“错误 运行所选代码生成器时出错 无法检索元数据 没有为该对象定义无参数构造函数”...
- 爬虫python代码-python爬虫(附源码)
- python安装教程win10-PyCharm 安装教程(Windows)
- python爬虫框架排行榜-8个最高效的Python爬虫框架,你用过几个?
- 用python的turtle画炫酷的图-使用Python的turtle画炫酷图形
- python界面设计-python图形化界面设计tkinter
- 2018python好找工作吗-2018年IT行业薪资大揭秘:你拖后腿了吗?
- python经典100例答案pdf-Python 入门 100 案例,PDF免费下载
- c+和python的区别-python和c先学哪个