【发布时间】:2020-10-29 11:47:07
【问题描述】:
我有一个包含客户日期和金额字段的表格 我想按日期汇总除每个客户的最后两个金额之外的按客户分组的金额 样本数据
customer date amount
a 2020-10-1 100
a 2020-10-2 150
a 2020-10-3 30
a 2020-10-4 20
b 2020-10-1 1
b 2020-10-5 13
b 2020-10-7 50
b 2020-10-9 18
想要的结果
Customer Amount
A 150
B 14
类似
select Customer ,
SUM(amount- last 2 amount)
From TableA
Group By Customer
【问题讨论】:
-
请提供样本数据和期望的结果。
-
我添加了一个示例数据和所需的结果
-
@BeidreAhmed:大概客户 A 的总数应该是 250 而不是 150。
标签: mysql sql sum greatest-n-per-group sql-limit