最简单的情况是没有条件互斥限制和加分最大限制
update 考生表 set 加分1=加分分数1 where 加分条件1
update 考生表 set 加分2=加分分数2 where 加分条件2
update 考生表 set 加分3=加分分数3 where 加分条件3
update 考生表 set 成绩=成绩+加分1+加分2+加分3
可一加互斥和加分限制,就想不清楚了。。。
...全文
1797打赏收藏
一百分一个按条件加分的问题,想得有点头晕
脑袋乱乱的,想不清楚,还是请大家帮忙想想了,谢谢。 简单说就是一个考生表,基本信息字段若干,加分字段3个(加分1,加分2,加分3) 一个加分设置表,存的三个加分的条件,和满足条件的加分分数 一个条件互斥表,有可能某两个加分条件互斥,即当满足两个加分条件时只能有一个加分,加分值高的那个 还有个加分最大值,及加分总分不能超过多少。 最简单的情况是没有条件互斥限制和加分最大限制 update 考生表 set 加分1=加分分数1 where 加分条件1 update 考生表 set 加分2=加分分数2