Esta pergunta já foi feita antes (Como você usa variáveis de script no PostgreSQL?). No entanto, há um truque que eu uso para consultas às vezes:
with const as (
select 1 as val
)
select . . .
from const cross join
<more tables>
Ou seja, defino um CTE chamado const que tem as constantes definidas ali. Eu posso então fazer uma junção cruzada disso na minha consulta, qualquer número de vezes em qualquer nível. Achei isso particularmente útil quando estou lidando com datas e preciso lidar com constantes de data em muitas subconsultas.