Ver Mensaje Individual
  #3  
Antiguo 21-10-2016
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Reputación: 11
bucanero Va camino a la fama
La respuesta anterior esta implementada para MySQL, si no es este tu motor de BD tendrás que aplicar la forma IN con multicampos a tu respectivo motor, o puedes usar esta otra forma donde ya no esta el IN

Código SQL [-]
select docto_ve.cliente_id,  articulos.*
-- RELACION COMPLETA DE CLIENTES Y ARTICULOS
FROM (docto_ve, articulos)
LEFT join (
  -- RELACION DE ARTICULOS POR CLIENTE
  select cliente_id, articulo_id
  from docto_ve
  inner join docto_ve_det on docto_ve_det.docto_ve_id=docto_ve.docto_ve_id
  group by cliente_id, articulo_id
) dat ON dat.cliente_id=docto_ve.cliente_id  AND dat.articulo_id=articulos.articulo_id
WHERE dat.articulo_id is NULL
GROUP BY docto_ve.cliente_id, articulos.articulo_id

Un saludo
Responder Con Cita