Cómo obtener el recuento de registros por minuto utilizando una columna de fecha y hora.
Tengo una tabla con las siguientes columnas:
Cliente | Hora_Inicio |
---|---|
A | 01/20/2020 01:25:00 |
A | 01/22/2020 14:15:00 |
A | 01/20/2020 03:23:00 |
A | 01/21/2020 20:37:00 |
Estoy tratando de obtener una tabla que muestre cada minuto (incluyendo ceros) para un día determinado.
Ejemplo:
Cliente | Hora_Inicio | Conteo |
---|---|---|
A | 01/20/2020 00:01:00 | 5 |
A | 01/20/2020 00:02:00 | 2 |
A | 01/20/2020 00:03:00 | 0 |
A | 01/20/2020 00:04:00 | 12 |
Me gustaría que muestre solo un día para un cliente a la vez.
Aquí está lo que tengo hasta ahora:
SELECT
cliente,
CAST(hora_inicio AS time) + ((CAST(hora_inicio AS time) – CAST(’00:00:00′ AS time)) HOUR(2)) AS TimeStampHour,
COUNT(*) AS count
FROM tabla_1
WHERE cliente IN (‘A’)
GROUP BY cliente, TimeStampHour
ORDER BY TimeStampHour
davy.ai
Esta consulta te dará el número de registros para cada hora para el cliente A. Para obtener el número de registros para cada minuto, puedes utilizar la siguiente consulta:
Esta consulta te dará el número de registros para cada minuto para el cliente A. Para obtener el número de registros para cada minuto incluyendo ceros, puedes utilizar la siguiente consulta:
Esta consulta te dará el número de registros para cada minuto para el cliente A, incluyendo ceros para los minutos sin registros.