Cita:
Iniciado por iislas Hice esta prueba:
Código SQL:
Ver originalCREATE TABLE #T1 (ID INT, DESCRIPCION VARCHAR(50))
CREATE TABLE #T1 (ID INT, DESCRIPCION VARCHAR(50))
INSERT INTO #T1 (1, 'MEXICO')
INSERT INTO #T1 (2, 'RUSIA')
INSERT INTO #T1 (3, 'ITALIA')
INSERT INTO #T1 (1, 'MEXICO')
INSERT INTO #T1 (4, 'POLONIA')
INSERT INTO #T1 (5, 'AFGANISTAN')
SELECT #T1.*, #T2.*
FROM #T1 FULL JOIN #T2
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
- 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 originalSELECT dbo.qry_rep_cob_04_creditos_gestion.RFC, dbo.tb_cobranza_promesas.fecha_captura
FROM dbo.qry_rep_cob_04_creditos_gestion FULL JOIN
dbo.tb_cobranza_promesas ON dbo.qry_rep_cob_04_creditos_gestion.RFC = dbo.tb_cobranza_promesas.RFC
WHERE (dbo.qry_rep_cob_04_creditos_gestion.STATUS = N'Promesa de Pago') AND (dbo.tb_cobranza_promesas.fecha_captura BETWEEN
(SELECT fecha_inicio
FROM dbo.tb_cobranza_fechas_reportes AS tb_cobranza_fechas_reportes_2) AND
(SELECT fecha_fin
FROM dbo.tb_cobranza_fechas_reportes AS tb_cobranza_fechas_reportes_1)) AND (dbo.tb_cobranza_promesas.tipo_llamada = N'Outbound')