Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/06/2010, 10:29
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: WITH ROLLUP no me suma una columna

A mí me parece que lo que están mal planteados son los agrupamientos.
Además, en la miestra sólo tienes un lead ingresado, por lo que es propenso a errores de interpretación.
¿Cuáles son los subtotales y totales que se quieren obtener?

¿Podrías ser algo así:
Código MySQL:
Ver original
  1.   IF(fecha is null, '', idUsuario) IDUSUARIO,
  2.   IF(fecha IS NULL,IF(IDUSUARIO IS NULL,'TOTAL','Subtotal'), fecha) FECHA,
  3.   lead
  4.   (SELECT
  5.     IF(fecha IS NULL, null, idUsuario) idUsuario,
  6.     fecha,
  7.     SUM(lead) lead
  8.   FROM recomendacion r
  9.   GROUP BY idUsuario, fecha
  10.   WITH ROLLUP) T1;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)