SQL - Developer

 
Vista:

Developer

Publicado por Francisco (3 intervenciones) el 01/07/2008 11:19:07
Hola a Todos

Tengo una tabla compuesta por la Fecha y el numero de autos que pasan por un semaforo cada hora. La información es del 2002 a la fecha.

Table trafico {
fecha as Date
H1 as Number;
H2 as Number;
H3 as Number;
H4 as Number;
.
.
.
H24 as Number }

El total de trafico lo obtengo sumando los valores de las 24 horas de cada día.

Necesito una consulta que me permita saber el día de mayor tráfico de cada año.

Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Developer

Publicado por Isaias (5072 intervenciones) el 01/07/2008 19:11:00
¿Que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Developer

Publicado por pacopaz (143 intervenciones) el 01/07/2008 19:45:41
select
a.anio,
a.maximo,
t.fecha
from
(select
year(s.fecha) anio,
max(s.suma) maximo
from
(select
r.fecha fecha,
sum(r.h1+r.h2+r.h3+r.h4+r.h5) suma
from
trafico r
group by
r.fecha) s
group by
year(s.fecha)) a inner join trafico t
on a.anio = year(t.fecha)-- and
group by
a.anio,
a.maximo,
t.fecha
having
a.maximo = sum(t.h1+t.h2+t.h3+t.h4+t.h5)

Espero que te sirva.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Muchas Gracias

Publicado por Francisco (3 intervenciones) el 02/07/2008 23:17:28
Muchas gracias, funcionó perfectamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar