【发布时间】:2017-03-30 06:02:17
【问题描述】:
我有一个表名入口状态,我只想要那些离开X区并进入(A,B,C,D,E)区的车辆数据,O状态表示左侧,1表示进入区域
ZoneId VehId TimeFirst State
X 1 2016-07-01 00:39:25 0
x 2 2016-07-01 00:50:25 0
x 1 2016-07-01 00:52:25 0
x 2 2016-07-01 00:53:25 0
A 1 2016-07-02 12:50:25 1
A 1 2016-07-02 14:50:25 1
A 1 2016-07-04 15:50:25 1
f 3 2016-07-03 14:50:25 0
A 3 2016-07-04 14:50:25 1
B 2 2016-07-02 00:50:25 1
要求的结果
fromZone Tozone VehId FromTime ToTime
X A 1 2016-07-01 00:52:25 2016-07-02 12:50:25
x B 2 2016-07-01 00:53:25 2016-07-02 00:50:25
【问题讨论】:
-
请添加解决方案
-
@Anup 解甲酸盐添加
-
您使用什么 SQL 版本?,因为 SQL Server 2016 具有从值切换区域的新功能。
-
@MarcGuillot Sql server 2012
-
@Doe,我的意思是在时区,但我重新阅读了你的帖子,我发现这不是你问的。对不起。
标签: sql sql-server sql-server-2008 sql-server-2012 sql-server-2008-r2