【发布时间】:2013-01-29 07:04:51
【问题描述】:
如果我在下面有这张表
id time
start 08.00 AM
stop 09.00 AM
stop 09.30 AM
start 09.30 AM
start 11.00 AM
start 11.30 AM
stop 11.40 AM
stop 12.00 PM
我希望输出只包含每个第一次启动和停止后的每次启动和最后一次停止
有什么办法吗?
这就是我想要的输出:
id time
start 08.00 AM
stop 09.00 AM
start 09.30 AM
stop 11.40 AM
stop 12.00 PM
【问题讨论】:
-
我完全是新手,这就是为什么我不知道我应该做什么。请给点建议。
-
请给出一些解决方案
-
从那个表中,没有像标识符id这样的其他列吗?
-
标识符id只有start和stop,它是从0 == stop和1 == start转换而来的
-
您如何确定
stop, 09.30 AM出现在start, 09.30 AM之前而不是相反?start, 11.30 AM和stop, 11.30 AM也是如此。没有任何内容(至少,您没有披露任何内容)表明应该解释行的特定顺序。
标签: sql sql-server