|    
			
				25/09/2009, 19:46
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: septiembre-2007 
						Mensajes: 3
					 Antigüedad: 18 años, 1 mes 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
     |