日期:2014-05-17  浏览次数:20788 次

多人多次完成任务求完成人得分
asp   多人多次完成任务求完成人得分
假设数据库中有User、Mission2个表。User表中ID、Name、xs,3个字段分别表示自动编号、用户名和对应的系数,Mission表中有ID、lsh、zrr,fz,4个字段,分别表示自动编号、任务流水号、完成责任人(多人用逗号隔开)和任务总分。

现从数据库中读出流水号1234的任务总分900,分3次被ABCD四个人完成,其中第一次ABC、第二次AC、第三次BCD,那么根据公式此次任务中A的得分为(A系数/(A系数+B系数+C系数)   +     A系数/(A系数+C系数)   )*900/3

怎么用程序求得任一流水号任务的责任人得分?

------解决方案--------------------
分3次在第二个表里应该是3条记录吗?

1,根据流水号查找任务名称rw_name,任务总分rw_score,任务的次数rw_count
2,用公式逐个算出每一条记录里面每个责任人的积分
3,按责任人把积分按责任人相同就相加