关于sql中计算的问题
我今天刚网上自学sql,所以可能问的问题不专业,还请大家帮忙看看;我有前四列,我要得出最后列就是sum_count,为了方便大家看,那个date我都是按时间顺序排的.
计算的逻辑是计算在该ID的日期之前的相同TYPE的累计count,
比如ID4,在2012/1/4之前的同类型a有ID1和ID2,所以累计值是200
如何在下面的程序里加入语句使得我能得到这个效果啊?谢谢啦
select A.ID,A.date,A.type,A.count from A
ID date type count sum_count
1 2012/1/1 a 100 0
2 2012/1/2 a 100 100
3 2012/1/3 b 100 0
4 2012/1/4 a 100 200
5 2012/1/5 b 100 100