Modificar Script para que en las horas que no hay datos, me ponga 0

06/09/2005 - 19:22 por Harold Crow | Informe spam
Hola A todos nuevamente :D

con ayuda de la gente del foro, construi este script

select
convert(varchar(10), fecha, 103) as Fecha,
convert(varchar(2),fecha,108) as Hora,
count(*) as Total_hora
from
entrantes
where operadora_id=1
and convert(char(10),fecha,103)='27/08/2005'group by
Operadora_id,
convert(varchar(10), fecha, 103),
convert(varchar(2), fecha, 108)
order by
operadora_id,
convert(varchar(10), fecha, 103),
convert(varchar(2), fecha, 108)

dicho script, lo que hace es tomarme el trafico que tengo x hora de los
datos que ingresan...esto funciona perfectamente.
pero solo me muestra datos si en esas horas hubo trafico, si no hubo, esa
hora no la muestra... ej:
Fecha Hora Trafico
26/08/2005 10 5
26/08/2005 11 2
26/08/2005 16 7

y yo quisiera que apareciera el dia desde las 0 horas hasta las 23 y si no
hay datos en una hora X que ponga 0 entonces.. me explico?
alguien me podria hechar la mano?

Preguntas similare

Leer las respuestas

#1 Maxi
07/09/2005 - 02:03 | Informe spam
Hola, deberias tener una tabla aparte con todos los rangos horarios y
hacerle un LEFT JOIN, esta tabla la debes hacer de forma manual


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Harold Crow" escribió en el mensaje
news:%
Hola A todos nuevamente :D

con ayuda de la gente del foro, construi este script

select
convert(varchar(10), fecha, 103) as Fecha,
convert(varchar(2),fecha,108) as Hora,
count(*) as Total_hora
from
entrantes
where operadora_id=1
and convert(char(10),fecha,103)='27/08/2005'group by
Operadora_id,
convert(varchar(10), fecha, 103),
convert(varchar(2), fecha, 108)
order by
operadora_id,
convert(varchar(10), fecha, 103),
convert(varchar(2), fecha, 108)

dicho script, lo que hace es tomarme el trafico que tengo x hora de los
datos que ingresan...esto funciona perfectamente.
pero solo me muestra datos si en esas horas hubo trafico, si no hubo, esa
hora no la muestra... ej:
Fecha Hora Trafico
26/08/2005 10 5
26/08/2005 11 2
26/08/2005 16 7

y yo quisiera que apareciera el dia desde las 0 horas hasta las 23 y si no
hay datos en una hora X que ponga 0 entonces.. me explico?
alguien me podria hechar la mano?

Respuesta Responder a este mensaje
#2 Harold Crow
07/09/2005 - 16:24 | Informe spam
ah ok...
de esa forma lo he solucionado... pero pense que talvez habia alguna forma
de hacerlo sin la tablita... gracias :D por tu ayuda

"Maxi" escribió en el mensaje
news:uL1db%
Hola, deberias tener una tabla aparte con todos los rangos horarios y
hacerle un LEFT JOIN, esta tabla la debes hacer de forma manual


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Harold Crow" escribió en el mensaje
news:%
Hola A todos nuevamente :D

con ayuda de la gente del foro, construi este script

select
convert(varchar(10), fecha, 103) as Fecha,
convert(varchar(2),fecha,108) as Hora,
count(*) as Total_hora
from
entrantes
where operadora_id=1
and convert(char(10),fecha,103)='27/08/2005'group by
Operadora_id,
convert(varchar(10), fecha, 103),
convert(varchar(2), fecha, 108)
order by
operadora_id,
convert(varchar(10), fecha, 103),
convert(varchar(2), fecha, 108)

dicho script, lo que hace es tomarme el trafico que tengo x hora de los
datos que ingresan...esto funciona perfectamente.
pero solo me muestra datos si en esas horas hubo trafico, si no hubo, esa
hora no la muestra... ej:
Fecha Hora Trafico
26/08/2005 10 5
26/08/2005 11 2
26/08/2005 16 7

y yo quisiera que apareciera el dia desde las 0 horas hasta las 23 y si
no hay datos en una hora X que ponga 0 entonces.. me explico?
alguien me podria hechar la mano?





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida