Tema: Joins
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2008, 17:47
9u37241c0471
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
Joins

Buen día espero me puedan ayudar con esta duda que ya llevo bastante tiempo y no encuentro una solución, resulta que tengo el siguiente query

Select DA.Codigo As Defecto,
Count(DA.Codigo) As Cantidad
From catDefectoAparato DA
Inner Join catInventarioHogar IH On IH.xtDefectoAparato_Defecto_Critico = DA.Indice
Inner Join catCapturaInspecciones CI On CI.xkInventarioHogar_Indice = IH.xqAsociacion
Inner Join catLoteAsignado LA On LA.Codigo_Lote = CI.Codigo_Lote
Inner Join catworkflowhistory WH On WH.Folio = LA.indice
Where LA.Codigo_Lote = 'L32RNZNGROB08381' And xtProceso_Proceso = '9' And WH.xtTarea_Tarea = '44'
Group By DA.Codigo, CI.Codigo_Lote
Order By DA.Codigo

Y me arroja el siguiente resultado

Defecto Cantidad
01 4
10 1
61 4
63 5

el problema es que tengo que hacer que aparezcan todos los codigos de defecto
aunque no se haya capturado un defecto con ese codigo en las inpecciones(catCapturaInspecciones)
Un ejemplo de lo que medebería mostrar es lo siguietne


Defecto Cantidad
01 4
02 0
03 0 <<-----------Estos son Codigos de defectos que no se capturaron
04 0 en las inspecciones pero se pueden llegar a capturar
. .
. .
. .
10 1
61 4
63 5

Alguna sugerencia ya intente con Left Right Full Outer Joins pero no doy con
alguna solución me podrian orientar un poco