[Pgsql-ayuda] Aligerar consulta

Samuel smonux@telefonica.net
Sat, 10 Jan 2004 11:40:05 +0100


Hola a todos, ayer mandé por error este mensaje directamente a Gunnar en
lugar de hacerlo a la lista. Lo vuelvo a mandar a ver qué os parece esta
solución. Saludos.

----------------
Hola a todos. Antes de nada un saludo a la lista al ser éste mi primer
post. Espero aprender mucho de Postgres y de bases de datos en
esta lista :-)

Sobre la consulta que tienes entre manos ¿has pensado en usar COALESCE?
Sería algo así:

SELECT campos FROM tabla
WHERE now()::date BETWEEN COALESCE(initial_date,<fecha mínima>) AND
COALESCE(final_date,<fecha máxima>)

No sé qué valores de fechas mínima y máxima se manejan en PostgreSQL,
pero supongo que estarán en la documentación. Sólo es una idea...

Saludos

Samuel

/--------------------------------------------------------\
|Samuel Moñux Salvador    -----  smonux at telefonica.net|
|PGP Key pgp.rediris.es   -----     KeyID 0x822583C2     |
\--------------------------------------------------------/