2015-03-02 155 views
0

我有一列是一个group by的总和。我想使用以下查询将此列乘以另一列。我尝试使用子查询,但它不起作用。将postgres中的两列从总和列中相乘

SUM("subq.public"."fpProjects"."capitalTotalSpent")*"public"."currencyYears".curRate" 
FROM(
SELECT 
Sum("public"."fpProjects"."capitalTotalSpent") AS "total capital spent", 
FROM 
"public"."fpProjects" 

我得到一个语法错误,在这里“总和(”公”。‘fpProjects’。‘capitalTotalSpent’)作为‘总帽’

+0

你有机会去尝试我的回答 – jpw 2015-03-06 10:05:30

+0

我没有尝试,但我仍然有一个错误 – 2015-03-09 09:08:02

+0

你能后整个查询和表定义这将真正帮助?解决它。那就是如果你还需要帮助。 – jpw 2015-03-09 14:38:41

回答

0

不知道您的实际表名,但我认为像这是你想要什么?

SELECT SUM(subq.sum_total_capital_spent) * curRate) 
FROM public.currencyYears, (
    SELECT Sum(capitalTotalSpent) AS sum_total_capital_spent FROM public.fpProjects 
) subq 
相关问题