Mario Wojcik escribió: > Sergio Valdes Hurtado wrote: > > Estimados, les cuento mi problema: > > tengo una tabla que contiene estos campos: > > id_rex int4 NOT NULL, > > num_reso int4 NOT NULL, > > num_cuota int4 NOT NULL, > > monto_cuota int4 NOT NULL, > > mes_pago int4 NOT NULL, > > agno_pago int4 NOT NULL
> Hola. > SELECT * FROM pagos WHERE (agno_pago = 2007 AND mes >= 7) OR (agno_pago > > 2007) De todas las sugerencias que se han hecho hasta el momento, esta es la que más probablemente va a poder resolverse usando índices. Las que involucran expresiones aritméticas o construir fechas usando concatenación van a ser más lentas. -- Alvaro Herrera http://www.amazon.com/gp/registry/3BP7BYG9PUGI8 "Everybody understands Mickey Mouse. Few understand Hermann Hesse. Hardly anybody understands Einstein. And nobody understands Emperor Norton." -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán