Estoy iniciando en el tema de BASE.
Hice una pequeña base de datos para hacer un inventario.
Anexo base de datos
https://www.dropbox.com/s/8v9t7rqyikp16 ... N.odb?dl=0
La base de datos esta compuesta por 3 tablas
*Producto
*Entradas
*Salidas
Y el objetivo final es saber el stock
Lo quiero calcular en una consulta Stock = Entradas - Salidas
El problema es que cuando no se ha registrado nunca una salida no se puede hacer la resta, anexo imagen
https://www.dropbox.com/s/56yfnj1vr6kzq ... 5.png?dl=0
Intente modificar un poco el código SQL poniendo la sintaxis ISNULL(Valor-Cambiar,0) para convertir el null en cero pero no supe hacerlo, si alguien me puede apoyar se lo agradecería.
Código: Seleccionar todo
SELECT "TB_ID_PRODUCTO"."ID_PRODUCTO", "TB_ID_PRODUCTO"."DESCRIPCION", "TB_ID_PRODUCTO"."UBICACION", "C_ENTRADA"."T_E", "C_SALIDA"."T_S", "T_E" - "T_S" AS "STOCK", "C_ENTRADA"."COSTO-PROM" AS "COSTO-PROM", "C_ENTRADA"."MONEDA" AS "MONEDA" FROM { OJ "C_SALIDA" RIGHT OUTER JOIN "TB_ID_PRODUCTO" ON "C_SALIDA"."ID_PRODUCTO" = "TB_ID_PRODUCTO"."ID_PRODUCTO" }, "C_ENTRADA" WHERE "C_ENTRADA"."ID_PRODUCTO" = "TB_ID_PRODUCTO"."ID_PRODUCTO"