【问题标题】:Summing values based on values in other column (Variable)根据其他列中的值求和值(变量)
【发布时间】:2020-05-24 01:43:59
【问题描述】:

我想根据他们的 ITEM 对查询中的所有项目求和,请记住,此查询是一份每日报告,它将根据不同的 ITEM当天购买了哪些商品。因此,基本的 CASE 是行不通的。

例如:

ITEM_TABLE:预期结果

Item Type       Amount        SUM
----------------------------------
SCARF           10            10
T-Shirt         20            45
T-Shirt         25            45

当前查询:

select SUM(AMOUNT) 
from EDSREP.V_COGNOS_WSSTOR_SETTLE_RECON a 
having CCY_CODE = a.CCY_CODE

什么都没有显示,请帮忙。

【问题讨论】:

    标签: sql oracle group-by sum window-functions


    【解决方案1】:

    你可以使用窗口函数:

    select
        item_type,
        amount,
        sum(amount) over(partition by item_type) sum_amount
    from item_table
    

    【讨论】:

      猜你喜欢
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 2021-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-17
      相关资源
      最近更新 更多