2012-04-18 59 views
2

我正在为测验模块写入数据库。有两个表格用于团队,一个用于提交数据。球队只能在一轮中打一个小丑,并在这一轮中得到两倍的分数。加入2个额外的数学表

所以球队表有备案的fldJoker是一个int,可以是1至8

数据表包含teamid(谁提交它),加上轮数和得分。

当我计算总分数时,我想让小丑玩过的回合中的分数加倍,这对我来说是个棘手的问题。

任何人都可以给我任何指针吗?

回答

2

你想要做这样的事情:

select teamid, sum(score * if(fldJoker = round, 2, 1)) ... 
+0

真棒......非常感谢!唯一的问题是==需要一个=谢谢你的帮助! – Dave 2012-04-18 17:18:40