Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2008, 08:20
kpeando
 
Fecha de Ingreso: agosto-2008
Mensajes: 17
Antigüedad: 15 años, 9 meses
Puntos: 0
De acuerdo Complicado con consulta

Hola Amigos, de vuelta por aca con una consulta, el tema es que tengo 4 tablas
como ven con algunas relaciones,

el tema es que hoy tengo esto
SELECT
art_db.codigo as CODIGO,
art_db.nombre as NOMBRE,
art_db.clase1 AS FAMILIA,
art_db.clase2 AS FABRICA,
art_db.unidmed AS UM,
isnull(Stock_db.stk_fisico,0) AS STOCK,
art_db.art_dispon AS NV,
art_db.art_llegar AS OC,
((isnull(Stock_db.stk_fisico,0))-art_db.art_dispon+art_db.art_llegar) as DISPONIBLE
FROM
art_db LEFT JOIN Stock_db ON art_db.nreguist=stock_db.articulo
WHERE
art_db.tipo<3 and
art_db.imputable=1
and art_db.eliminado=0 and
(stock_db.cod_bodeg=1 or stock_db.cod_bodeg is null) and
(stock_db.numempstk=1 or stock_db.cod_bodeg is null)
GROUP BY
art_db.codigo,
art_db.nombre,
art_db.clase1,
art_db.clase2,
art_db.unidmed,
Stock_db.stk_fisico,
art_db.art_dispon,
art_db.art_llegar
ORDER BY
art_db.codigo

con esto obtengo los articulos activos y sus stock, pero debo obtener de ocdet los productos con alguna compra futura el problema se situa cuando condiciono a que solo los productos que tienen ocdet y que de oc tengan octipo=2
la idea es que al igual que en la consulta anterior liste todos los productos de art.
ojala halla quedado claro, dudas pregunten y contesto.