Сохранить общий запрос в виде столбца?

Используя PostgreSQL, у меня есть ряд запросов, которые выглядят следующим образом:

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

Учитывая, что выбор подпрограммы -будет одинаковым в каждом случае, есть ли способ сохранить этот выбор подпрограммы -как псевдостолбец -в таблице? По сути, я хочу иметь возможность выбрать столбец из таблицы A, который представляет собой сумму определенного столбца из таблицы B, где связаны записи. Это возможно?

36
задан Erwin Brandstetter 23 June 2012 в 02:23
поделиться