Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/01/2013, 09:34
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Contar clics únicos cada 30 minutos

neodani, convierte la fecha a segundos, divide por 1800, que son los segundos de 30 minutos. A ver si me explico
agrupas los resultados por el valor entero superior (FLOOR(x)) de la operacion de dividir la fecha convertida a segundos TO_SECONDS(fecha) por 1800, que son los segundos de media hora.
No he probado nada y tampoco estoy seguro, pero se me ocurre algo así:
Código MySQL:
Ver original
  1.    user_id,
  2.    COUNT(DISTINCT producto_id) clics,
  3.     DATE_FORMAT(fecha, '%Y-%m-%d %H:%i:00')
  4. FROM tutabla
  5.        FLOOR(TO_SECONDS(fecha)/1800),  
  6.        user_id
  7. HAVING clics > 0

Última edición por jurena; 05/01/2013 a las 09:41