【问题标题】:sum of value based on a category基于类别的价值总和
【发布时间】:2021-09-13 08:42:41
【问题描述】:

我想使用 my-SQL 打印每一行中的类别总和,但我无法做到,谁能帮帮我,

示例:

store region sales
106 Atlanta 250000
107 Atlanta 300000
108 New England 100000
109 New England 150000
110 New England 270000

将其转换为如下表格

store region sales total sales
105 Atlanta 200000 750000
106 Atlanta 250000 750000
107 Atlanta 300000 750000
108 New England 100000 520000
109 New England 150000 520000
110 New England 270000 520000

【问题讨论】:

  • select version(); 显示什么?
  • @ysth 8.0.22 是输出

标签: mysql sql


【解决方案1】:

您可以将sum 用作window function

select *, 
Sum(sales) over (partition by region) as TotalSales
from table

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多