【问题标题】:multiplying two columns in postgres from summed up columns从汇总列中乘以 postgres 中的两列
【发布时间】:2015-05-02 23:55:32
【问题描述】:

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

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

这里出现语法错误 "Sum("public"."fpProjects"."capitalTotalSpent") AS "total cap"

【问题讨论】:

  • 你有机会尝试我的答案吗?
  • 我试过了,但还是报错
  • 你能发布整个查询和表定义吗?这真的有助于解决它。如果你仍然需要帮助。
  • 谢谢。但我认为它已经奏效了。:)

标签: postgresql multiplication


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 2022-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    相关资源
    最近更新 更多