在 SQL 表中显示产品的组金额

Posted

技术标签:

【中文标题】在 SQL 表中显示产品的组金额【英文标题】:Display the Group Amount of a product in SQL Table 【发布时间】: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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于在 SQL 表中显示产品的组金额的主要内容,如果未能解决你的问题,请参考以下文章

sql如何将一张表中的一列数据分为两列显示

mysql怎么将四个季度全部查出来,并且'金额显示=0'?(注释:表中没有第三季度的时间)

如何在 Power BI 中重置表中的数据

WooCommerce 在产品页面上显示节省的金额

【写SQL语句】按照用户统计对应订单数和订单总金额?

mysql update,2个表,把第一个表中所有满足条件的字段值(金额),加总到另一个表的总金额里