De forma resumida, en una tablase se registra el datetime del momento de entrada de una llamada y en ese momento se guarda el total de lineas ocupadas.
Básicamente tengo 3 campos:
- cdrid (Autonumerico)
- start (datetime)
- concurrent (entero)
Lógicamente pasan horas en las que no entra ni una llamada y minutos en los que entran varias llamadas.
Tengo una consulta que me muestra por horas el maximo y el minimo de concurrentes, pero si durante una hora no ha habido ninguna llamada entrante no obtengo ninguna fila, en el ejemplo que os pongo entre las 10 y las 15 no ha habido actividad y no aparecen datos.
Código:
SELECT DATE_FORMAT(start,'%H') AS Tiempo, MAX(concurrent), MIN(concurrent) FROM cdrin WHERE DATE_FORMAT(start,'%Y/%m/%d') BETWEEN '2010/05/05' AND '2010/05/05' GROUP BY Tiempo DESC
Código:
Mi intención es exportar la consulta a Excel y obtener un gráfico, pero para que quede bien necesitaría que apareciesen las horas nulas.Tiempo MAX(concurrent) MIN(concurrent) 23 75 60 22 120 75 21 152 113 20 265 153 19 427 258 18 413 12 17 13 6 16 11 5 15 8 3 09 5 3 08 30 2 07 129 46 06 105 58 05 77 55 04 81 65 03 78 32 02 68 41 01 45 38 00 71 40
Gracias.