Postgresql 将汇总列乘以postgres中的两列

Postgresql 将汇总列乘以postgres中的两列,postgresql,multiplication,Postgresql,Multiplication,我有一个列,是一组的和。我想使用以下查询将此列乘以另一列。我尝试使用子查询,但它不起作用 SUM("subq.public"."fpProjects"."capitalTotalSpent")*"public"."currencyYears".curRate" FROM( SELECT Sum("public"."fpProjects"."capitalTotalSpent") AS "total capital spent", FROM "public"."fpProjects" 我在这里得

我有一个列,是一组的和。我想使用以下查询将此列乘以另一列。我尝试使用子查询,但它不起作用

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

我在这里得到一个语法错误Sumpublic.fpProjects.capitalTotalSpent AS total cap

不确定您的实际表名,但我认为这是您想要的:

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

你有机会试一下我的答案吗?我试过了,但还是有一个错误。你能发布整个查询和表定义吗?这将真正有助于解决这个问题。如果你还需要帮助,谢谢。但我认为它起了作用