Consulta left join


([N2] carlosajaime) #1

Hola a Todos, necesito ayuda en un caso que no he podido resolver, quiero poder generar una lista de todos los registros de la tabla existencias, para compararla con la tabla de inventarios físico, algo así como un left join entre existencias e inventario físico, mas exactamente quiero ajustar las existencias y poder colocar en 0 lo que no se haya contado.

Gracias.


([N3] pacosatu) #2

Hola carlosajaime.

Los LEFT JOIN como tal no se pueden ejecutar con Velneo ya que no podemos generar Listas en memoria resultantes de un JOIN como en SQL.

Tienes que montarte el JOIN en la base de datos de forma permanente mediante una Actualización. En la tabla Existencias te creas el campo INVENTARIO_FISICO (lado Left Join) y desde la tabla Inventario actualizas el Inventario Físico cada vez que éste se realice para un determinado Item.

De esta forma en el campo INVENTARIO_FISICO de la tabla Existencias tendrás siempre el Left JOIN actualizado directamente.

Saludos
Paco Satué


([N2] carlosajaime) #3

Gracias Paco, muy buena idea, con esto me doy cuenta que me falta tumbar paradigmas de SQL.

Saludos.

Carlos Jaime.