Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2012, 17:24
thelostknight
 
Fecha de Ingreso: enero-2012
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Query Inventario

Hola Espero q me puedan ayudar. Este es el diseño de la base de datos


El problema que tengo es con el siguiente query

Código:
SELECT p.id, p.descripcion, SUM( de.cant ) , SUM(dv.cant)
FROM producto p, detalleentrega de, detalleventa dv,entrega e,venta v,cliente c
where 
                    de.idproducto in 
                                  (select p.id from producto p, detalleentrega de, detalleventa dv 
                                  where dv.idproducto=p.id and de.idproducto=p.id
                                  )
and
                    dv.idproducto in 
                                  (select p.id from producto p, detalleentrega de, detalleventa dv 
                                  where dv.idproducto=p.id and de.idproducto=p.id
                                  )
and
                    e.id=de.idEntrega
and
                    v.id=dv.idventa
and
                    c.id=e.idcliente
and
                    c.id=v.idcliente
and  
                    c.id='C-001'
El problema es que el query me devuelve datos pero repetidos, creo q me falta una condicion en el query o en el subquery pero noc donde, estaba haciendo pruebas pero me siguen saliendo repetidos , si alguien sabe como puedo eliminar los datos repetidos o como puedo sacar un reporte en donde el cual muestre el id del producto, la cantidad vendida, la cantidad entregada,y el stock q existe.

Gracias de antemano

Leo.