如何显示几个变量的总和。 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
如何找到添加两个变量的所有可能组合,每个变量都附加到一个乘数,总和为一个给定的数字(cin)?