spark SQL数据库,双条件汇总求和。

目前我只会单条件求和。
SELECT
A.类型,
A.名称,
A.日期,
A.销售额,
B.合计销售额
FROM test A
LEFT JOIN (
select 名称,
sum(销售额) AS 合计销售额
FROM test
group by 名称
) B
ON A.名称 = B.名称

想根据(类型、名称、日期)以及销售额 最后得出 合计销售额。

就比如名称是周三,日期是2022/2/2 类型是出货,有2条销售额记录,需要把这两销售额相加合计。

名称是有很多种,因为是例子我就写了一个名称,知晓。谢谢各位。

类型名称日期销售额合计销售额
出货周三2022/2/2 01:20:114070
入货周三2022/2/3 04:20:111010
出货周三2022/2/2 01:20:113070
退货周三2022/2/2 01:20:111010
送出周三2022/2/3 09:20:119090
别名周三2022/2/2 22:20:111010

直接select *,sum(销售额) 合计销售额 from a group by 类型,日期j就可以了,分组求和啊