Deze vraag is al eerder gesteld (Hoe gebruik je scriptvariabelen in PostgreSQL?). Er is echter een truc die ik soms gebruik voor vragen:
with const as (
select 1 as val
)
select . . .
from const cross join
<more tables>
Dat wil zeggen, ik definieer een CTE genaamd const met de constanten die daar zijn gedefinieerd. Ik kan dit dan een willekeurig aantal keren op elk niveau in mijn query opnemen. Ik vond dit met name handig als ik te maken heb met datums en datumconstanten in veel subquery's moet verwerken.