【问题标题】:Display the Group Amount of a product in SQL Table在 SQL 表中显示产品的组金额
【发布时间】:2021-12-09 16:02:16
【问题描述】:

我有一个包含 3 列的 SQL 表,分别命名为 Product、Type、Cost。

Product Type Cost
A        a    10
B        b    10
C        a     5
D        b     7

我必须添加一个名为 Groups Cost 的新列,以便

Product Type Cost GroupsCost
A        a   10    15
B        b   10    17
C        a    5    15
D        b    7    17

它在该类型的每一列中显示该类型的每个产品的总成本。

【问题讨论】:

    标签: sql sql-server tsql group-by


    【解决方案1】:

    我们可以在这里使用SUM作为解析函数:

    SELECT Product, Type, Cost, SUM(Cost) OVER (PARTITION BY Type) AS GroupsCost
    FROM yourTable;
    

    【讨论】:

      猜你喜欢
      • 2021-03-26
      • 2021-06-24
      • 2021-08-23
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多