数据库中表的结构如下:
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中实现?谢谢!
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中实现?谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货