【发布时间】:2014-07-23 07:46:32
【问题描述】:
我需要在val = 'Y' 和col_val < 5 的条件下获取开始时间和结束时间。
我有一个名为 temp_vvv 结构的表
date_time | val | col_val
-------------------------------------------------------------------------
03/06/2014 08:58:00 Y 4
03/06/2014 08:59:00 Y 3
03/06/2014 09:00:00 Y 1
03/06/2014 09:01:00 Y 0
03/06/2014 09:01:30 Y 0
03/06/2014 09:02:00 Y 2
03/06/2014 09:02:30 Y 5
03/06/2014 09:03:00 Y 20
03/06/2014 09:03:30 Y 50
03/06/2014 09:04:00 Y 55
03/06/2014 09:04:30 Y 60
03/06/2014 09:05:00 Y 10
03/06/2014 09:05:30 Y 4
03/06/2014 09:06:00 Y 2
03/06/2014 09:06:30 Y 0
03/06/2014 09:07:00 Y 0
03/06/2014 09:07:30 Y 1
03/06/2014 09:08:00 N 5
03/06/2014 09:08:30 N 0
我期待像这样的输出
start_date_time | end_date_time
--------------------------------------------------
03/06/2014 08:58:00 03/06/2014 09:02:00
03/06/2014 09:05:30 03/06/2014 09:07:30
如何从选择查询中获取此输出
请帮帮我。
编辑
col_val '03/06/2014 08:58:00'开始,到'03/06/2014 09:02:00'结束。所以第一条记录是start_date_time是'03/06/2014 08:58:00'和end_date_time是'03/06/2014 09:02:00'等等。
如何实现?
【问题讨论】:
标签: sql oracle oracle11g oracle10g