2

我正在为测验模块编写数据库。有两张表,一张用于团队,一张用于提交的数据。球队只能在一轮中玩小丑,并且该轮的得分翻倍。

因此,teams 表有一个归档的 fldJoker,它是一个 int,可以是 1 到 8。

数据表包含一个teamid(谁提交的),加上一个整数和一个分数。

当我计算总分时,我想把小丑玩过的那轮的分数翻倍,这就是我的症结所在。

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

4

1 回答 1

2

你想做这样的事情:

select teamid, sum(score * if(fldJoker = round, 2, 1)) ...
于 2012-04-18T17:08:19.563 回答