我正在为测验模块编写数据库。有两张表,一张用于团队,一张用于提交的数据。各队只能在一轮中扮演 clown ,并在该轮中获得双倍分数。
所以 team 表有一个归档的 fldJoker,它是一个 int,可以是 1 到 8。
数据表包含一个 teamid(谁提交的),加上一个轮数和一个分数。
当我计算总分数时,我想将 clown 玩的回合的分数加倍,这对我来说是症结所在。
谁能给我指点一下吗?
最佳答案
你想做这样的事情:
select teamid, sum(score * if(fldJoker = round, 2, 1)) ...
关于mysql - 通过额外的数学运算连接 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10214309/