elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 03:59  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos
| | | |-+  [MYSQL] Otra forma de hacer esta consulta?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [MYSQL] Otra forma de hacer esta consulta?  (Leído 696 veces)
klaine

Desconectado Desconectado

Mensajes: 112



Ver Perfil WWW
[MYSQL] Otra forma de hacer esta consulta?
« en: 11 Noviembre 2011, 21:45 »

Hola, tengo la siguiente base de datos en mysql:

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!


En línea

fran800m

Desconectado Desconectado

Mensajes: 139



Ver Perfil
Re: [MYSQL] Otra forma de hacer esta consulta?
« Respuesta #1 en: 12 Noviembre 2011, 15:07 »

No te voy a decir la consulta porque creo que no te ayudaría, pero te doy pistas.

Párate a pensar que quiera la suma para cada vendedor y cada producto.

La consulta es mucho más sencilla que lo que tienes hecho, cuando caigas te darás con la cabeza contra la pared  ;)


En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines