Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/09/2009, 19:46
erick185
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: error con sumar datos sql en consulta

buen dia

fijate que algo asi como tu dices esta mi base, (lastima que no me permite introducir imagenes sino seria mejor de explicar)

aqui estan mis bases

********Tabla Pedidos****
Id_Pedido---------Fecha------Cantidad-----Id_Producto
--1-------02/01/2009 00:00-----10--------------1
--2-------03/01/2009 00:00-----20--------------2
--3-------03/01/2009 00:00-----15--------------3
--4-------05/02/2009 00:00------8---------------1
--5-------06/02/2009 00:00-----25--------------2
--6-------07/02/2009 00:00-----10--------------3


*****Tabla Ventas
Id_Venta--------Fecha----------Cantidad----Id_Producto
--1--------01/02/2009 00:00-------2-----------1
--2--------02/02/2009 00:00-------4-----------2
--3--------02/02/2009 00:00-------3-----------1
--4--------03/02/2009 00:00-------3-----------1
--5--------03/02/2009 00:00-------1-----------3
--6--------03/02/2009 00:00-------2-----------2
--7--------05/02/2009 00:00-------6-----------2
--8--------05/02/2009 00:00-------2-----------3

****Tabla Productos
Id_Producto-----Producto
--1-----------------Cuaderno
--2-----------------Lapicero
--3-----------------Libro


fijate que uso el sum distinct porque uso las 3 tablas(productos-pedido-ventas) y a la hora de colocar solo sum() me da un resultado que ni en cuenta, osea cuando si lo coloco me da este error,...... como lo podria realizar sin que me de error?

*** mira aqui lo hago sin el distinct

SELECT dbo.Producto.Id_Producto, dbo.Producto.Producto, SUM(dbo.Pedido.Cantidad) AS Entro, SUM(dbo.Venta.Cantidad) AS Egreso, SUM(dbo.Pedido.Cantidad)
- SUM(dbo.Venta.Cantidad) AS Stock
FROM dbo.Pedido INNER JOIN
dbo.Producto ON dbo.Pedido.Id_Producto = dbo.Producto.Id_Producto INNER JOIN
dbo.Venta ON dbo.Producto.Id_Producto = dbo.Venta.Id_Producto
GROUP BY dbo.Producto.Id_Producto, dbo.Producto.Producto

***este es el resultado que me da sin el Distinct:(nada que ver)
Id_---------Producto----------Pedidos------Ventas-------Stock
1------------Cuaderno------------54------------16------------38
2------------Lapicero------------135------------24-----------111
3------------Libro------------------50-------------6-------------44


--- Este resultado me tendria que dar:

Id_Producto-------Nombre----Pedidos---Salio---Stock
-----1--------------Cuaderno------18---------8-------10
-----2--------------Lapicero--------45--------12-------33
-----3--------------Libro------------25---------3--------22




salu2

Última edición por erick185; 25/09/2009 a las 19:58