Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Contar registros por hora

Estas en el tema de Contar registros por hora en el foro de Oracle en Foros del Web. Buenas tardes, estube tratando de armar una query que me cuente la cantidad de registros por hora del día 9 de Enero del 2013. Esta ...
  #1 (permalink)  
Antiguo 16/01/2013, 10:17
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 13 años, 11 meses
Puntos: 0
Contar registros por hora

Buenas tardes, estube tratando de armar una query que me cuente la cantidad de registros por hora del día 9 de Enero del 2013.

Esta query que arme solo me muestra los valores de ese día pero no los discrimina por hora. ¿Alguien podría darme una mano?

Código:
SELECT Count(1) FROM jrn_diario@gdi_offline WHERE d_fecha_procesado > to_date('09/01/2013 00:00:00','dd/mm/yyyy hh24:mi:ss') and d_fecha_procesado < to_date('10/01/2013 00:00:00','dd/mm/yyyy hh24:mi:ss') and D_TABLA LIKE '%CLIENTE'
Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 16/01/2013, 13:59
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Contar registros por hora

asi?

Código SQL:
Ver original
  1. SELECT COUNT(1) FROM jrn_diario@gdi_offline
  2. WHERE d_fecha_procesado > to_date('09/01/2013 00:00:00','dd/mm/yyyy hh24:mi:ss')
  3. AND d_fecha_procesado < to_date('10/01/2013 00:00:00','dd/mm/yyyy hh24:mi:ss')
  4. AND D_TABLA LIKE '%CLIENTE'
  5. GROUP BY TO_CHAR(d_fecha_procesado,'HH24');
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 16/01/2013, 15:38
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Contar registros por hora

gracias, funciono y le hice una mejora para que me muestre dos campos uno con la hora y el otro con los valores.

Código SQL:
Ver original
  1. SELECT TO_CHAR(d_fecha_procesado,'HH24') AS HORA, COUNT(1) FROM jrn_diario@gdi_offline
  2. WHERE d_fecha_procesado > to_date('16/01/2013 00:00:00','dd/mm/yyyy hh24:mi:ss')
  3. AND d_fecha_procesado < to_date('16/01/2013 17:03:00','dd/mm/yyyy hh24:mi:ss')
  4. AND D_TABLA LIKE '%CLIENTE'
  5. GROUP BY TO_CHAR(d_fecha_procesado,'HH24')
  6. ORDER BY 1;

Última edición por gnzsoloyo; 17/01/2013 a las 06:58 Razón: Código SQL mal etiquetado. Usar Highlight "SQL"

Etiquetas: registros, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:07.