SQL - Crear una Consulta con Dos Tablas

 
Vista:

Crear una Consulta con Dos Tablas

Publicado por Mario Flores Fierro (1 intervención) el 07/04/2005 09:45:57
Hola Programadores de SQL, Necesita crear una consulta con Tabla1 y Tabla2 de la Siguiente Manera:

Tabla1
fecha Date
num_consecutivo char(5)
nombre char(30)

Tabla2
fecha Date
num_consecutivo char(5)

Suponiendo que en tabla1 tenemos:
'01', '05/01/2005','nombre1'
'02', '05/02/2005', 'nombre2'
'03', '05/03/2005', 'nombre3'
'04', '05/03/2005', 'nombre4'
'05', '05/03/2005', 'nombre5'

tabla2
'02','05/01/2005'
'03', '05/02/2005'
'04', '05/02/2005'
'05', '05/01/2005'

y lo que quiero es sacar lo siguiente:
Select todo los registros que hay en tabla1 y tabla2 que esten
dentro del rango de fecha '05/01/2005' al '05/03/2005'
algo como esto:

01 05/01/2005 nombre1
02 05/02/2005 nombre2
02 05/01/2005 nombre2
03 05/03/2005 nombre3
03 05/02/2005 nombre3
04 05/03/2005 nombre4
04 05/02/2005 nombre4
05 05/03/2005 nombre5
05 05/01/2005 nombre5

Como quedaria el Select ...?

De antemano Gracias ....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear una Consulta con Dos Tablas

Publicado por EnriqueK (69 intervenciones) el 07/04/2005 21:10:03
Hola, bueno creo q tu consulta es demasiado basica, usarias un INNER JOIN o LEFT JOIN segun necesites, y para ponerlo en un rango de fechas un BETWEEN.

SELECT Campos
FROM TABLA1 A
INNER JOIN TABLA2 B
ON A.num_consecutivo = B.num_consecutivo
WHERE A.fecha BETWEEN @Fecha1 AND @Fecha2

Bueno asuminedo que num_consecutivo es el campo de referencia entre tabla1 y tabla2.

Lee un poco mas los ejemplos del transac-sql

Atte.
EnriqueK
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar