¿Almacenar consulta común como columna?

Usando PostgreSQL, tengo varias consultas que se parecen a esto:

SELECT <col 1>, <col 2>
     , (SELECT sum(<col x>)
        FROM   <otherTable> 
        WHERE  <other table foreignkeyCol>=<this table keycol>) AS <col 3>
FROM   <tbl>

Dado que la selección secundaria será idéntica en todos los casos, ¿hay alguna forma de almacenar esa selección secundaria como una pseudo-columna en la tabla? Esencialmente, quiero poder seleccionar una columna de la tabla A que sea una suma de una columna específica de la tabla B donde los registros están relacionados. es posible?

Respuestas a la pregunta(4)

Su respuesta a la pregunta