Es posible hacer en postgres lo siguiente?, tengo varias columnas que se calculan usando SUM, pero me he encontrado con que no puedo hacer operaciones con los resultados directamente es decir algo como lo siguiente
SELECT SUM(p.valor) AS total_valor, SUM(o.credito) AS total_credito, p.proyecto,
(total_valor - total_credito) AS otro_valor
FROM proyecto
GROUP BY p.proyecto
Me toca volver a recalcular y restar entre si para poder hacerlo
( SUM(p.valor) - SUM(o.credito) ) AS otro_valor
Para una consulta con pocos registros esta bien, pero para consultas con miles de registros es bastante engorroso.
Alguna recomendacion?