Ver Mensaje Individual
  #14 (permalink)  
Antiguo 30/11/2010, 17:34
Avatar de gomitoz
gomitoz
 
Fecha de Ingreso: agosto-2010
Mensajes: 32
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Duda con Join

Cita:
Iniciado por iislas Ver Mensaje
Hice esta prueba:

Código SQL:
Ver original
  1. CREATE TABLE #T1 (ID INT, DESCRIPCION VARCHAR(50))
  2. CREATE TABLE #T1 (ID INT, DESCRIPCION VARCHAR(50))
  3.  
  4. INSERT INTO #T1 (1, 'MEXICO')
  5. INSERT INTO #T1 (2, 'RUSIA')
  6. INSERT INTO #T1 (3, 'ITALIA')
  7.  
  8. INSERT INTO #T1 (1, 'MEXICO')
  9. INSERT INTO #T1 (4, 'POLONIA')
  10. INSERT INTO #T1 (5, 'AFGANISTAN')
  11.  
  12. SELECT #T1.*, #T2.*
  13. FROM #T1 FULL JOIN #T2
  14. ON #T1.ID = #T2.ID

Y me da los resultados esperados, ¿cual es la diferencia con la tuya?


Mira voy a ser un poco mas gráfico por que a como pones tu ejemplo es lo que he venido realizando y solo obtengo un dato.

En la lista siguiente coloco 5 Claves(RFCs) que tengo en mi tabla
  1. HAMA740124497
    PUSB8305118HA
    ROCM360210EC3
    VIVM890329HN9
    GAGJ590529TJ8

Hago mis filtros y me quedan estos 5 registros.

En la tabla 2 solo tengo las siguientes opciones:


HAMA740124497 | dd/mm/aa

y como resultado simplemente obtengo:


HAMA740124497 | HAMA740124497 | dd/mm/aa

En lugar de:


HAMA740124497 | HAMA740124497 | dd/mm/aa
PUSB8305118HA | NULL | NULL
.....etc


El query que estoy utlizando es:
Código SQL:
Ver original
  1. SELECT     dbo.qry_rep_cob_04_creditos_gestion.RFC, dbo.tb_cobranza_promesas.fecha_captura
  2. FROM         dbo.qry_rep_cob_04_creditos_gestion FULL  JOIN
  3.                       dbo.tb_cobranza_promesas ON dbo.qry_rep_cob_04_creditos_gestion.RFC = dbo.tb_cobranza_promesas.RFC
  4. WHERE     (dbo.qry_rep_cob_04_creditos_gestion.STATUS = N'Promesa de Pago') AND (dbo.tb_cobranza_promesas.fecha_captura BETWEEN
  5.                           (SELECT     fecha_inicio
  6.                             FROM          dbo.tb_cobranza_fechas_reportes AS tb_cobranza_fechas_reportes_2) AND
  7.                           (SELECT     fecha_fin
  8.                             FROM          dbo.tb_cobranza_fechas_reportes AS tb_cobranza_fechas_reportes_1)) AND (dbo.tb_cobranza_promesas.tipo_llamada = N'Outbound')