Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2012, 10:41
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: 2 INNER JOIN con COUNT a la misma tabla

Código MySQL:
Ver original
  1. SELECT SUM(if(action=1,1,0)) as impresion,
  2. SUM(if(action=2,1,0)) as clic,
  3. SUM(if(action=3,1,0)) as conversion
  4. FROM ads_tracking_history
  5. WHERE DATE_FORMAT(TH.DATE, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d');

No te compliques la vida....

Otra complicación es usar `DATE` TIMESTAMP teniendo DATETIME.

TIMESTAMP son milisegundos

DATETIME es YYYY-mm-dd hh:mm:ss
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.