Den här frågan har ställts tidigare (Hur använder du skriptvariabler i PostgreSQL?). Det finns dock ett knep som jag använder för frågor ibland:
with const as (
select 1 as val
)
select . . .
from const cross join
<more tables>
Det vill säga, jag definierar en CTE som heter const som har konstanterna definierade där. Jag kan sedan sammanfoga detta i min fråga, hur många gånger som helst på vilken nivå som helst. Jag har tyckt att detta är särskilt användbart när jag har att göra med datum och behöver hantera datumkonstanter i många underfrågor.