Código
CREATE DATABASE IF NOT EXISTS verduleros; DROP TABLE IF EXISTS ventas2; CREATE TABLE ventas2( idventa INT NOT NULL PRIMARY KEY, vendedor VARCHAR(255) NOT NULL, producto VARCHAR(255) NOT NULL, fecha DATE NOT NULL, kilos INT NOT NULL )engine=innodb;
La consulta que quiero realizar segun el planteamiento es:
"Desplegar la suma de los kilos de cada producto que ha vendido cada vendedor"
Para ello pense en la siguiente consulta:
Código
SELECT v.vendedor, v.producto, SUM(v.kilos) FROM ventas2 AS v WHERE v.kilos IN (SELECT kilos FROM ventas2 WHERE vendedor=v.vendedor AND producto=v.producto) GROUP BY vendedor ;
El problema es que la base de datos es muy grande xD, probé la lógica de esta
consulta en una tabla pequeña y funciona, pero en la base de datos que nos entregó el profe esperé alrededor de unos 20 minutos y no me mostró nada,
lo intenté en reiteradas veces, probé a reiniciar el pc y nada, la base de datos es muy grande por lo tanto no puedo hacer esto con subconsultas (y, pensandolo, si la consulta por si sola se demora, hacer por cada fila una subconsulta es descabellado xD), se los agradecería enormemente si es posible hacer esto de otra forma.
Saludos!