Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/06/2010, 13:37
Avatar de deniz
deniz
 
Fecha de Ingreso: junio-2008
Ubicación: Bahía Blanca
Mensajes: 41
Antigüedad: 15 años, 10 meses
Puntos: 0
Sonrisa Respuesta: WITH ROLLUP no me suma una columna

jeje, si es que tu resultado me cuenta 1 lead en la fecha 20100105 cuando el lead en realidad es en la fecha 20100107...entendes? Son dos conjuntos de fechas las que tengo que cruzar.

Me he confundido en la query, en realidad para contar los leads me alcanza con un count(*)

Código MySQL:
Ver original
  1.   IFNULL(r.fecha, 'Totales') fecha,
  2.   COUNT(r.idRecomendacion) recomendaciones,
  3.   IFNULL(leads, 0) leads
  4.     RECOMENDACION r
  5.     (
  6.         SELECT
  7.             r.fechaLead,
  8.              count( * )  leads
  9.         FROM
  10.             RECOMENDACION r
  11.         WHERE
  12.             r.fechaLead IS NOT NULL
  13.         GROUP BY
  14.             substr(r.fechaLead, 1, 8)
  15.     ) aux ON (substr(aux.fechaLead, 1, 8) = substr(r.fecha, 1, 8))
  16.     substr(r.fecha, 1, 8) WITH ROLLUP

Si te fijas las salidas tuya y mia, no coinciden en las fechas que te indico.

Gracias!!