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

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

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

Orderid goods = orderid from orders.

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

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

我该怎么做?

【问题讨论】:

  • 请包括您尝试的查询以及示例输入和输出数据。

标签: sql postgresql


【解决方案1】:

使用SUM aggregate functionGROUP BY clause

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-29
    • 2022-06-13
    • 2011-06-12
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多