我有一张这样的table(还有很多名字)
name Class Amount
Alex C1 100
Brenda AB 50
Brenda C1 100
Alex AB 200
我想要下面的输出,求每个名称的总和,但仅当column class等于c1或者如果没有c1,则将其放入名称的最后一个记录中。
alex的和是300(100+200),而brenda的和是150(100+50),alex在第一行有c1,所以把和放在那一行,而不是最后一行,brenda没有´我们没有c1类,所以总和在布伦达的最后一行。
这样地:
name Class Amount Sum
Alex C1 100 300
Brenda AB 50 0
Brenda AB 100 150
Alex AB 200 0
你知道怎么用sql吗(access或mysql)
谢谢和问候
1条答案
按热度按时间x4shl7ld1#
您可以在mysql中使用窗口函数: