Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2014, 08:35
Avatar de shake2427
shake2427
 
Fecha de Ingreso: julio-2011
Mensajes: 116
Antigüedad: 13 años, 4 meses
Puntos: 3
Pregunta sumar totales de unos registros en particular

holas

haber si me pueden ayudar con esto que me esta matando la cabeza
tengo la siguiente estructura en la base de datos

1 - aa1 - dia de la madre - quita grasa - 5
2 - aa1 - dia de la madre - jabon de manos - 5
3 - aa1 - dia de la madre - ambientador - 5
4 - aa2 - dia de la padre - ambientador de pisos - 2
5 - aa2 - dia de la padre - desinfectante - 2
6 - aa3 - kit navideño - limpiavidrios - 6
7 - aa4 - dia de la madre - jabon de manos -3
8 - aa4 - dia de la madre - antibacterial - 3
9 - aa4 - dia de la madre - quitagrasa - 3

y necesito una consulta que me retorne lo siguiente

dia de la madre 8
dia del padre 2
kit navideño 6

la tabla en la base de datos es la siguiente

Código SQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `kits` (
  2.   `idkits` INT(11) NOT NULL AUTO_INCREMENT,
  3.   `pedido` VARCHAR(45) DEFAULT NULL,
  4.   `kit` VARCHAR(45) DEFAULT NULL,
  5.   `iten kit` VARCHAR(45) DEFAULT NULL,
  6.   `cantidad` VARCHAR(45) DEFAULT NULL,
  7.   PRIMARY KEY (`idkits`)
  8. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
  9.  
  10. --
  11. -- Volcado de datos para la tabla `kits`
  12. --
  13.  
  14. INSERT INTO `kits` (`idkits`, `pedido`, `kit`, `iten kit`, `cantidad`) VALUES
  15. (1, 'aa1', 'dia de la madre', 'quita grasa', '5'),
  16. (2, 'aa1', 'dia de la madre', 'jabon de manos', '5'),
  17. (3, 'aa1', 'dia de la madre', 'ambientador', '5'),
  18. (4, 'aa2', 'dia de la padre', 'ambientador de pisos', '2'),
  19. (5, 'aa2', 'dia de la padre', 'desinfectante', '2'),
  20. (6, 'aa3', 'kit navideño', 'limpiavidrios', '6'),
  21. (7, 'aa4', 'dia de la madre', 'jabon de manos', '3'),
  22. (8, 'aa4', 'dia de la madre', 'antibacterial', '3'),
  23. (9, 'aa4', 'dia de la madre', 'quitagrasa', '3');

he intentado de varias formas pero no lo consigo, por ejemplo asi
pero me suma todos los kits

Código SQL:
Ver original
  1. SELECT SUM(cantidad) FROM kits
  2.     GROUP BY kit;

gracias de antemano