文档章节

//sql语句 case when then与子查询

o
 osc_z1hvg4cu
发布于 2018/04/24 16:40
字数 245
阅读 22
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

select ontime,offtime,OnlineTime,a.exlane,car1count,car1toll,car2count,car2toll,car3count,car3toll,car4count,car4toll,car5count,car5toll from
(
select operator, dutyshift, stadate,exlane, exstation,sum(case when vehicleclass=1 or vehicleclass=11 then trafficsum end) as car1count,
sum(case when vehicleclass=1 or vehicleclass=11 then tollsum end) as car1toll,
sum(case when vehicleclass=2 or vehicleclass=12 then trafficsum end) as car2count,
sum(case when vehicleclass=2 or vehicleclass=12 then tollsum end) as car2toll,
sum(case when vehicleclass=3 or vehicleclass=13 then trafficsum end) as car3count,
sum(case when vehicleclass=3 or vehicleclass=13 then tollsum end) as car3toll,
sum(case when vehicleclass=4 or vehicleclass=14 then trafficsum end) as car4count,
sum(case when vehicleclass=4 or vehicleclass=14 then tollsum end) as car4toll,
sum(case when vehicleclass=5 or vehicleclass=15 then trafficsum end) as car5count,
sum(case when vehicleclass=5 or vehicleclass=15 then tollsum end) as car5toll
from tbltollsta where stadate='2018-03-29' and exstation=10401 and operator=124004
group by stadate,dutyshift,operator,exlane,exstation

) a,
(
select lane, operator,stadate,exstation,[shift],
min(ontime) as ontime ,
max(OffTime) as offtime,
sum(ROUND(CONVERT(float,DATEDIFF(MINUTE,[OnTime],[OffTime]))/60,2)) as OnlineTime
from TblLaneOnLine
where operator=124004 and stadate='2018-03-29' and exstation=10401
group by lane,operator,stadate,exstation,[shift]
) b
where a.operator=b.operator and a.stadate=b.stadate
and a.dutyshift=b.[shift] and a.exstation=b.exstation and a.exlane=b.lane

下一篇: DOM操作优化
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
SQL多表查询详解-嵌套查询及查询含有某值的所有表的表名

在数据库中查找含有某个值的所有表的表名,使用如下的存储过程可以做到这一点。 CREATE PROCEDURE dbo.FindString @string NVARCHAR(100) AS DECLARE @SQL NVARCHAR(4000); SET @SQL = N' DE...

petter_pan
2014/12/31
1
0
sql 基础知识

sql 基础知识 不要极至最求一条sql语句搞定一切,可合理拆分为多条语句 1. sql 变量定义与赋值 Sql 语句中,直接在使用定义一个变量,如:。 使用来给变量赋值,:,则变量a的值为123。 同时定义...

DrChenXX
01/21
27
0
SQL夯实基础(四):子查询及sql优化案例

首先我们先明确一下sql语句的执行顺序,如下有前至后执行: (1)from (2) on (3) join (4) where (5)group by (6) avg,sum... (7)having (8) select (9) distinct (10) order by 1、独立子查询...

osc_j71dz01o
2018/02/25
3
0
标量子查询产生的SQL性能瓶颈,该怎么合理优化?

https://dbaplus.cn/news-155-3000-1.html 作者介绍 标量子查询由于需要传值,因此它和嵌套循环连接类似,被驱动表会被扫描N次。SQL语句中的主结果集为驱动表,标量查询为被驱动表,被驱动表...

osc_p4wgjz7p
03/19
1
0
标量子查询产生的SQL性能瓶颈,该怎么合理优化?

https://dbaplus.cn/news-155-3000-1.html 作者介绍 标量子查询由于需要传值,因此它和嵌套循环连接类似,被驱动表会被扫描N次。SQL语句中的主结果集为驱动表,标量查询为被驱动表,被驱动表...

osc_kb5fqz4x
03/19
5
0

没有更多内容

加载失败,请刷新页面

加载更多

Py之imblearn:imblearn/imbalanced-learn库的简介、安装、使用方法之详细攻略

Py之imblearn:imblearn/imbalanced-learn库的简介、安装、使用方法之详细攻略 目录 imblearn/imbalanced-learn库的简介 imblearn/imbalanced-learn库的安装 imblearn/imbalanced-learn库的使...

osc_8cqhsn24
6分钟前
0
0
B站是一家游戏公司?二次上市传言背后,游戏收入占比五成

撰文/文姬 出品/趣识财经 曾几何时,有着“中国YouTube”之称的哔哩哔哩,以“浪潮”三部曲吸引了一众吃瓜群众的注意。 此后,B站与知名财经UP主的“爱恨情仇”,以及高价签约知名游戏UP主...

镭射财经
7分钟前
6
0
WeChat:微信小程序设计流程注册&完善、设计&开发、审核&发布之详细攻略

WeChat:微信小程序设计流程注册&完善、设计&开发、审核&发布之详细攻略 目录 微信小程序设计流程 1、注册 2、小程序信息完善 3、开发小程序 3.1、开发文档 3.2、开发者工具 3.3、设计指南 ...

osc_e4tx8h6g
7分钟前
10
0
RecyclerView动画源码浅析

RecyclerView动画源码浅析 adapter.notifyItemRemoved(1)会回调到 RecyclerViewDataObserver: adapter.notifyItemRemoved RecyclerViewDataObserver onItemRangeRemoved triggerUpdateProce......

osc_35ne77sz
8分钟前
8
0
中科院计算所包云岗:从多场硕博答辩中,我看到了国内人才培养的进步 - 知乎

中国的计算机科学领域里,前沿研究的质变正在发生。 机器之心整理,参与:蛋酱、泽南。 国内的计算机科学领域,是否可以称得上引领方向了呢?近年来,我们在很多计算机科学,特别是人工智能顶...

osc_8i2fhl7z
10分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部