Sql 基于其他列中的值求和(变量)
我想根据其项目对查询中的所有项目进行汇总,请记住,此查询是一个每日报告,将根据当天购买的项目选择不同的项目。因此,一个基本的案例是行不通的 例如: 项目表:预期结果Sql 基于其他列中的值求和(变量),sql,oracle,group-by,sum,window-functions,Sql,Oracle,Group By,Sum,Window Functions,我想根据其项目对查询中的所有项目进行汇总,请记住,此查询是一个每日报告,将根据当天购买的项目选择不同的项目。因此,一个基本的案例是行不通的 例如: 项目表:预期结果 Item Type Amount SUM ---------------------------------- SCARF 10 10 T-Shirt 20 45 T-Shirt 25 45
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
没有显示任何内容,请帮助。您可以使用窗口功能:
select
item_type,
amount,
sum(amount) over(partition by item_type) sum_amount
from item_table
您可以使用窗口功能:
select
item_type,
amount,
sum(amount) over(partition by item_type) sum_amount
from item_table