Armazenar consulta comum como coluna?

Usando o PostgreSQL, eu tenho um número de consultas que se parecem com isso:

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 a sub-seleção será idêntica em todos os casos, existe uma maneira de armazenar essa sub-seleção como uma pseudo-coluna na tabela? Essencialmente, quero poder selecionar uma coluna da tabela A que seja uma soma de uma coluna específica da tabela B na qual os registros estão relacionados. Isso é possível?

questionAnswers(4)

yourAnswerToTheQuestion