Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/08/2012, 10:50
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Consulta con left join

Otra Opcion con un full outer join :)

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. descripcion VARCHAR(100),
  4. cod_doc VARCHAR(20)
  5. )
  6.  
  7. CREATE TABLE #temp2
  8. (
  9. cod_soc VARCHAR(20),
  10. cod_doc VARCHAR(20)
  11. )
  12.  
  13.  
  14. INSERT INTO #temp VALUES ('ACTA DE NACIMIENTO','010')
  15. INSERT INTO #temp VALUES ('CARTA DE NATURALIZACIÓN','020')
  16. INSERT INTO #temp VALUES ('IDENTIFICACIÓN OFICIAL','030')
  17. INSERT INTO #temp VALUES ('COMPROBANTE DE DOMICILIO','040')
  18. INSERT INTO #temp VALUES ('CURP','050')
  19. INSERT INTO #temp VALUES ('ACTA DE MATRIMONIO','060')
  20. INSERT INTO #temp VALUES ('CONTRATO DE AHORRO','070')
  21. INSERT INTO #temp VALUES ('ESCRITURA CONSTITUTIVA','110')
  22. INSERT INTO #temp VALUES ('CÉDULA DE IDENTIFIC. FISCAL','120')
  23. INSERT INTO #temp VALUES ('INSCRIPCIÓN REGISTRO PUBLICO','130')
  24. INSERT INTO #temp VALUES ('IDENT.OFICIAL REPRESENT.LEGAL','140')
  25. INSERT INTO #temp VALUES ('ESTADOS FINANCIEROS','150')
  26.  
  27.  
  28. INSERT INTO #temp2 VALUES ('00000003','070')
  29. INSERT INTO #temp2 VALUES ('00000004','070')
  30. INSERT INTO #temp2 VALUES ('00000005','030')
  31. INSERT INTO #temp2 VALUES ('00000005','040')
  32. INSERT INTO #temp2 VALUES ('00000005','060')
  33. INSERT INTO #temp2 VALUES ('00000005','070')
  34. INSERT INTO #temp2 VALUES ('00000006','070')
  35. INSERT INTO #temp2 VALUES ('00000011','070')
  36.  
  37.  
  38. SELECT t3.descripcion, t3.cod_doc,t3.cod_soc,CASE WHEN t4.cod_soc IS NULL THEN 'No' ELSE 'Si' END AS entregado FROM(
  39. SELECT * FROM #temp AS t1, (SELECT DISTINCT cod_soc FROM #temp2) AS t2
  40. ) t3
  41. FULL OUTER JOIN #temp2 AS t4 ON (t4.cod_doc=t3.cod_doc AND t3.cod_soc=t4.cod_soc)

saludos!!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me