
Seleccionar registro dando prioridad a un parametro
Publicado por MARKO (2 intervenciones) el 25/03/2014 23:13:47
buen día LWP regreso a uds con una duda
tengo una base de datos en un servidor oracle remoto al cual me conecto mediante Toad for Oracle, dicha base de datos contiene la tabla precios:
Necesito seleccionar los registros por rangos de FECHA_PUBLICACION, esto no es problema,
el problema reside en HORA_PUBLICACION ya que necesito un query que para cada una de las FECHA_PUBLICACION seleccione los registros que en HORA_PUBLICACION tengan DEFINITIVO y si para esa fecha no hay ninguno que tenga en HORA_PUBLICACION = DEFINITIVO entonces que tome el que tiene el integer que representa la fecha de publicacion
para ampliarme más el resultado del query en la tabla de arriba quedaría asi:
Gracias por adelantado.
tengo una base de datos en un servidor oracle remoto al cual me conecto mediante Toad for Oracle, dicha base de datos contiene la tabla precios:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FECHA_PUBLICACION------------PRECIO------------HORA--------------------HORA_PUBLICACION
2013-06-01-----------------125.00-----------------07----------------------144535
2013-06-01-----------------130.00-----------------08----------------------144535
2013-06-01-----------------131.25-----------------09----------------------144535
2013-06-01-----------------129.00-----------------07----------------------DEFINITIVO
2013-06-01-----------------128.00-----------------08----------------------DEFINITIVO
2013-06-01-----------------130.00-----------------09----------------------DEFINITIVO
2013-06-02-----------------130.00-----------------07----------------------131035
2013-06-02-----------------130.00-----------------08----------------------131035
2013-06-02-----------------130.00-----------------09----------------------131035
2013-06-03-----------------130.00-----------------07----------------------150918
2013-06-03-----------------130.00-----------------08----------------------150918
2013-06-03-----------------130.00-----------------09----------------------150918
2013-06-03-----------------131.00-----------------07----------------------DEFINITIVO
2013-06-03-----------------135.00-----------------08----------------------DEFINITIVO
2013-06-03-----------------122.00-----------------09----------------------DEFINITIVO
.
.
.
Necesito seleccionar los registros por rangos de FECHA_PUBLICACION, esto no es problema,
el problema reside en HORA_PUBLICACION ya que necesito un query que para cada una de las FECHA_PUBLICACION seleccione los registros que en HORA_PUBLICACION tengan DEFINITIVO y si para esa fecha no hay ninguno que tenga en HORA_PUBLICACION = DEFINITIVO entonces que tome el que tiene el integer que representa la fecha de publicacion
para ampliarme más el resultado del query en la tabla de arriba quedaría asi:
1
2
3
4
5
6
7
8
9
10
FECHA_PUBLICACION------------PRECIO------------HORA--------------------HORA_PUBLICACION
2013-06-01-----------------129.00-----------------07----------------------DEFINITIVO
2013-06-01-----------------128.00-----------------08----------------------DEFINITIVO
2013-06-01-----------------130.00-----------------09----------------------DEFINITIVO
2013-06-02-----------------130.00-----------------07----------------------131035
2013-06-02-----------------130.00-----------------08----------------------131035
2013-06-02-----------------130.00-----------------09----------------------131035
2013-06-03-----------------131.00-----------------07----------------------DEFINITIVO
2013-06-03-----------------135.00-----------------08----------------------DEFINITIVO
2013-06-03-----------------122.00-----------------09----------------------DEFINITIVO
Gracias por adelantado.
Valora esta pregunta


0