数据库中表的结构如下:
idxNum(编号)     idxSS(标准分)   idxShould(实际分)  idxIf(参加?)
1                   100                                     1
1.1                 60                                      1
1.1.1               40                                      0
1.1.2               20
1.2                 40
2                   80
2.1                 50
2.1.1               20
2.1.2               30
2.2                 30
……                ……                                    ……
当“参加?”是1的时候实际分和标准分相同,当某一项参加置0的时候,这一项就不参加计算,实际分就应该是对应标准分减去不参见项的分数。比如1.1.1不参加,那么1.1的实际分就是20,1的实际分就是60.请问这种效果应该如何实现。是在代码中实现还是在SQL中实现?谢谢!