将postgres中的两列从总和列中相乘
问题描述:
我有一列是一个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’)作为‘总帽’
答
不知道您的实际表名,但我认为像这是你想要什么?
SELECT SUM(subq.sum_total_capital_spent) * curRate)
FROM public.currencyYears, (
SELECT Sum(capitalTotalSpent) AS sum_total_capital_spent FROM public.fpProjects
) subq
你有机会去尝试我的回答 – jpw 2015-03-06 10:05:30
我没有尝试,但我仍然有一个错误 – 2015-03-09 09:08:02
你能后整个查询和表定义这将真正帮助?解决它。那就是如果你还需要帮助。 – jpw 2015-03-09 14:38:41