MySQL - mostrar cantidad de acceso por hora por usuario

 
Vista:
Imágen de perfil de Gabriel
Val: 8
Ha aumentado su posición en 7 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

mostrar cantidad de acceso por hora por usuario

Publicado por Gabriel (4 intervenciones) el 17/02/2020 21:53:51
Buenas tarde amigos de LWP.

Abro este tema porque busque y no encontré nada referido, es una simple consulta para un control de usuario.
Lo que trato de lograr es que al realizar una sentencia me traiga de la DB un conteo de acceso de usuarios, pero que los ordene por hora de acceso.

Sin dar mas vuelta les presento lo que hice y lo que quiero lograr.

Esta es la sentencia que arme:

"SELECT usuario, hour(acceso) as hora, COUNT(*) cantxh FROM reg_usuarios WHERE acceso LIKE '%2020-02-13%' GROUP BY usuario ORDER BY hora"

Esto es lo que me muestra:


usuario hora cantxh
maria 9 13
ana 13 1
juan 13 1
alberto 13 1
mariajose 13 1

El inconveniente que tengo es que al agrupar por usuario no me muestra los horarios al que ingreso, cuenta el total de ingreso del usuario y toma como referencia la
primer hora que este usuario tubo acceso. Lo mismo pasa si agrupo por hora.

Mi intensión es que muestre algo similar a esta tabla:

usuario hora cantxh
maria 9 4
maria 11 1
maria 12 5
ana 13 1
juan 13 1
alberto 13 1
mariajose 13 1
maria 16 1
maria 18 2


------------------------------------------------------------------------------------------------------------------------------

Debo hacer una estadística y mostrar en un gráfico, dejo una imagen de como debería quedar:

CONTROL-DE-USUARIO_PARA-CONSULTAR-A-LA-WEB

Desde ya les agradezco su ayuda.
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