Delphi - Sobre querys

 
Vista:

Sobre querys

Publicado por Rene Franco (1 intervención) el 30/07/2002 22:19:18
Ocupo hacer un query que involucra a 2 tablas...

La condicion seria algo asi Select * from tabla1 where FechaVencimiento Between '08/01/2002' and '08/31/2002' pero ocupo que cumpla otra condicion en base a la segunda tabla...es decir en esta condicion obtengo los datos de aquellas cuentas que vencen en el mes de agosto, pero tambien quiero que me liste las que vencen en agosto pero que el contrato se realizo en marzo...

La tabla2 seria la de contratos y en base al # es por lo que puedo unir las tablas pero no me salen..

Alguna ayudita??
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:Sobre querys

Publicado por Gonzalo (9 intervenciones) el 31/07/2002 10:53:41
select *
from tabla1
where fechaVencimiento betWeen \'08/01/2002\' and \'08/31/2002\'
and codigo_tabla1 in
(select codigo_tabla_1
from tabla2
where fecha_contrato>=\'03/01/2002\')

la consulta anterior selecciona los registros de la tabla1 que tienen fechaVencimiento entre \'08/01/2002\' y el \'08/31/2002\' y ademas la fecha de contrato se hizo despues del \'03/01/2002\'

codigo_tabla1 es la clave primaria de tabla1.
ademas la columna codigo_tabla1 tambien existe en la tabla2 haciendo referencia externa a la tabla1.

bueno, espero te de alguna idea de como hacerlo.
en oracle esta instruccion funciona. si estas usando interbase no te lo puedo asegurar.
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