Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/06/2010, 09:22
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 si por supuesto te copio el volcado

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `RECOMENDACION` (
  2.   `idRecomendacion` int(11) NOT NULL auto_increment,
  3.   `idUsuario` varchar(255) default NULL,
  4.   `amigo` varchar(255) default NULL,
  5.   `lead` tinyint(1) NOT NULL default '0',
  6.   `click` tinyint(1) NOT NULL default '0',
  7.   `fecha` varchar(14) NOT NULL,
  8.   `fechaClick` varchar(14) NOT NULL,
  9.   `fechaLead` varchar(14) default NULL,
  10.   `puntos` int(11) NOT NULL default '50',
  11.   PRIMARY KEY  (`idRecomendacion`)
  12. ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 COMMENT='Representa las recomendaciones hechas por los usuarios' AUTO_INCREMENT=31 ;
  13.  
  14.  
  15.  
  16. INSERT INTO `RECOMENDACION` (`idRecomendacion`, `idUsuario`, `amigo`, `lead`, `click`, `fecha`, `fechaClick`, `fechaLead`, `puntos`) VALUES
  17. (1, '[email protected]', 'asdfasdf4343434343434', 0, 0, '20100101000000', '', '', 50),
  18. (4, '[email protected]', 'adsfatraertatrggdf', 0, 0, '20100103000000', '', '', 0),
  19. (6, '[email protected]', 'erferer4rer4r45455', 1, 0, '20100105000000', '', '20100107000000', 500),
  20. (21, '[email protected]', 'sdlkfjmwoeiruq09ewrn', 0, 0, '20100107000000', '', '', 0),
  21. (26, '[email protected]', 'asdmfvnweoriuqewr9iu', 0, 0, '20100105000000', '', '', 0),
  22. (27, '[email protected]', 'adsfcweripeo489r8', 0, 0, '20100109000000', '', '', 0),
  23. (28, '[email protected]', 'sdjfmoeitu495845r45r454', 0, 0, '20100111000000', '', '', 0),
  24. (30, '[email protected]', 'asdfkjaeworiewadsf', 0, 0, '20100212000000', '', '', 0);

Lo de la tabla USUARIO efectivamente en ese ejemplo esta demas ;) puedes quitarlo (es que luego lo uso, en este caso no influye).

Con
Código MySQL:
Ver original
  1. IF( leads1 IS NULL , 0, leads1 ) AS leads,
no alcanza para poner en 0 los valores NULL ? Ya no se que hacer para que me sume esa columna....

Si sacas algo en limpio nos comentas!

Muchas gracias

Última edición por deniz; 18/06/2010 a las 13:12