如何显示几个变量的总和。 PostgreSQL

Posted

技术标签:

【中文标题】如何显示几个变量的总和。 PostgreSQL【英文标题】:How to show summ of several variables. PostgreSQL 【发布时间】:2018-04-23 09:32:11 【问题描述】:

美好的一天。 我在 psql db 中有 2 个表。

第一个订单:orderid,状态 第二件商品:orderid、价格

Orderid goods = orderid from orders.

我可以有一个订单(orderid 不在订单表中回复),但我可以用一个 orderid 拥有几件商品。

我想用 SELECT 来查看下一个视图: orderid, allprice(如果我们有几种商品,它们的价格必须汇总为一种)。

我该怎么做?

【问题讨论】:

请包括您尝试的查询以及示例输入和输出数据。 【参考方案1】:

使用SUM aggregate function 和GROUP BY clause:

SELECT
    orderid,
    SUM(price)
FROM
    orders
    JOIN goods
    USING (orderid)
GROUP BY
    orderid;

【讨论】:

以上是关于如何显示几个变量的总和。 PostgreSQL的主要内容,如果未能解决你的问题,请参考以下文章

如何创建一个变量,该变量是给定时间范围内连续行的总和并按 id

如何根据分组变量计算所有列的总和并删除 NA

如何找到添加两个变量的所有可能组合,每个变量都附加到一个乘数,总和为一个给定的数字(cin)?

Excel VBA:通过突出显示颜色重新计算UDF总和

Q: [Anylogic] 如何计算在seize block队列中等待的所有agent的变量总和?

如何在循环中添加 Thymeleaf 变量中的值并在完成循环后显示最终值