Agrupar información por fechas y horas

Mi primer post. Agradecería mucho vuestra ayuda.
Tengo una Tabla de registros SQL de la que averiguar el patrón de compra de los Clientes por día. Necesito saber:
Cuántas veces, un Cliente, en este caso "A", realiza compras sin salir del establecimiento o saliendo y volviendo a entrar.
Es decir, si entre horas del mismo día tarda menos de 1 hora en comprar se asume que no ha salido.
Si tarda más de 1 hora representa que se marcha y vuelve después.
Adjunto imagen de ejemplo de Tabla + resultado esperado.
Espero haberme explicado. Muchas gracias por adelantado.

Añade tu respuesta

Haz clic para o