问题有点儿复杂 想了半天也没搞出来 还请各位大侠帮帮忙
我就直接举个例子说吧
id year var1 var2
1 1 10 1
1 2 20 2
1 3 30 3
2 1 0 0
2 2 40 1
2 3 50 2
3 1 0 0
3 2 0 0
3 3 60 1
4 1 70 1
4 2 0 2
4 3 80 3
已知id year var1 要生成var2 (其中var1>=0)
var2 是从第一个不为0的var1开始计数
第一年:如果第一年的var1>0 则对应的var2=1 (否则var2=0)
第二年:如果第一年的var2=1 则以后两年的var2依次递增1
如果第一年的var2=0,第二年的var1>0,则第二年的var2=1 第三年的var2=2
以此类推
谢谢各位啦!!


雷达卡



京公网安备 11010802022788号







