FoxPro/Visual FoxPro - problema con consulta para 2 tablas

 
Vista:

problema con consulta para 2 tablas

Publicado por tibet (43 intervenciones) el 28/07/2005 23:00:16
Necesito hacer una consulta para tome el rango de la fecha 31/06/05 al 01/07/05 son dos tablas diferentes una para los datos del mes 06 y otra para el mes 07
He realizado el rango en una sola tabla y no he tenido problema pero no he trabajado con el rango de fecha entre 2 tablas así que he tenido problemas, no se como es la forma adecuada tengo lo siguiente

SELECT tabla06.DATE,tabla06.CH, tabla07.DATE, tabla07.NAME, tabla07.CH FROM tabla06 INNER JOIN tabla07 ON tabla06.DATE = tabla07.DATE ;
WHERE tabla06.name= "TIN" tabla07.name AND SUBSTR(tabla06.date,1,12)>="200506310700" and SUBSTR(tabla07.date,1,12)<="200507010700";
ORDER BY tabla06.date

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:problema con consulta para 2 tablas

Publicado por Foxperto (894 intervenciones) el 29/07/2005 15:48:37
Hola Tibet:

Si las Tablas tienen las misma estructura, entonces utiliza mejor la clausula UNION, del Select SQL.

En la Ayuda del VFP, encontraras mas informacion de como unir 2 o mas tablas con UNION.

Prueba y me cuentas.

Saludos
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

RE:problema con consulta para 2 tablas

Publicado por bekyna (294 intervenciones) el 29/07/2005 23:10:20
efectivamente eso es lo que necesitaba, pero ahora para sacar el rando de fecha se me ha complicado

selecte * from tabla1 where fecha=30/06/05;
union selecte * from tabla2 where fecha=01/07/05;
pero ahora no se como filtrar el rango de fecha que necesito.

gracias por tu ayuda
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

RE:problema con consulta para 2 tablas

Publicado por Plinio (7841 intervenciones) el 30/07/2005 00:24:22
Por ejemplo
Where fehca fecha >= 30/06/05 and fecha <= 30/07/05

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