我正在为测验模块编写一个数据库。有两个表,一个用于团队,另一个用于提交的数据。两队只能在一轮比赛中与一名小丑对决,并在该轮中获得双倍的分数。
因此,teams表有一个文件fldJoker,它是一个整数,可以是1到8。
数据表包含一个团队(提交者)、一个整数和一个分数。
当我计算总分时,我想要在玩小丑的那一轮中把分数加倍,这是我的症结所在。
有谁能给我指点一下吗?
发布于 2012-04-19 01:08:20
你想做这样的事情:
select teamid, sum(score * if(fldJoker = round, 2, 1)) ...
https://stackoverflow.com/questions/10214309
复制相似问题