Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ayuda select

Estas en el tema de Ayuda select en el foro de Bases de Datos General en Foros del Web. Tengo dos tablas KardexMensual con los siguientes campos: CantCompra-Producto-CantVenta 10-fierros-5 20-cementos-2 Y la tabala Saldos con los campos: Producto -Saldo fierros-8 cementos-5 arena-5 ladrillos-1 Necesito ...
  #1 (permalink)  
Antiguo 16/09/2009, 13:30
 
Fecha de Ingreso: julio-2009
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 0
Ayuda select

Tengo dos tablas KardexMensual con los siguientes campos:
CantCompra-Producto-CantVenta
10-fierros-5
20-cementos-2

Y la tabala Saldos con los campos:
Producto -Saldo
fierros-8
cementos-5
arena-5
ladrillos-1

Necesito un select que muestre
Cantcompra,Producto,Saldo,CantVenta y (cantcompra+saldo-cantventa)

lo hago asi:
SELECT K.CantCompra, K.Producto, S.Stock AS SaldoAnt, K.CantVenta, K.CantCompra + S.Stock - K.CantVenta AS StockFinal
FROM dbo.KardexMensual AS K INNER JOIN
dbo.SALDOS AS S ON K.Producto = S.Producto

y la rpta es
10-fierros-8-5-13
20-cementos-5-2-22

e utilizado el right outer pero muestra null porque no existe registros en comun,

10-fierros-8-5-13
20-cementos-5-2-22
null-null-5-null-null
null-null-1-null-null

yo deseo que me muestre todos los de saldo y los que coincidan con kardex.
Ejm de lo que deseo
10-fierros-8-5-13
20-cementos-5-2-22
0-arena-5-0-5
0-ladrillos-1-0-1

GRACIAS.
  #2 (permalink)  
Antiguo 16/09/2009, 15:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Ayuda select

Código sql:
Ver original
  1. SELECT IFNULL(K.CantCompra,0), S.Producto, S.Stock AS SaldoAnt,
  2.  IFNULL(K.CantVenta,0), (IFNULL(K.CantCompra,0) + S.Stock - IFNULL(K.CantVenta,0)) AS StockFinal
  3. FROM dbo.SALDOS AS S LEFT JOIN
  4. dbo.KardexMensual AS K ON K.Producto = S.Producto

No he probado nada, y tendríamos que ver qué resultados te salen.
  #3 (permalink)  
Antiguo 17/09/2009, 09:52
 
Fecha de Ingreso: julio-2009
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Ayuda select

Hola amigo probe el codigo y salio muchas gracias, realice un cambio IFNULL por ISNULL y corrio salio me tenia bastante preocupado.

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:00.