Ver Mensaje Individual
  #17 (permalink)  
Antiguo 23/06/2010, 11:31
Avatar de deniz
deniz
 
Fecha de Ingreso: junio-2008
Ubicación: Bahía Blanca
Mensajes: 41
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: WITH ROLLUP no me suma una columna

Hola gnzsoloyo, encontre un bug en la ultima consulta que me sugeristes y es que me cuenta dos recomendaciones en la fecha 2010-01-07, cuando deberia ser en la fecha 2010-01-05. Tienes idea como puedo hacer para discriminar ese caso?

Código MySQL:
Ver original
  1. SELECT IFNULL(FECHA_LEAD,  'Totales') FECHA, RECOMENDACIONES, LEADS
  2.   (SELECT
  3.     IF(fechaLead IS NOT NULL, fechaLead, fecha) FECHA_LEAD,
  4.     COUNT(idRecomendacion) recomendaciones,
  5.     COUNT(fechaLead) leads
  6.   FROM recomendacion r
  7.   GROUP BY FECHA_lead WITH ROLLUP) T1
  8. ORDER BY FECHA;
  9.  
  10. +------------+-----------------+-------+
  11. | FECHA      | RECOMENDACIONES | LEADS |
  12. +------------+-----------------+-------+
  13. | 2010-01-01 |               1 |     0 |
  14. | 2010-01-03 |               1 |     0 |
  15. | 2010-01-05 |               1 |     0 |
  16. | 2010-01-07 |               2 |     1 |
  17. | 2010-01-09 |               1 |     0 |
  18. | 2010-01-11 |               1 |     0 |
  19. | 2010-02-12 |               1 |     0 |
  20. | Totales    |               8 |     1 |
  21. +------------+-----------------+-------+
  22. 8 rows IN SET (0.00 sec)


Saludos!