用额外的数学加入2个表

时间:2012-04-18 17:03:17

标签: mysql

我正在为测验模块编写数据库。有两个表用于团队,一个用于提交数据。这些球队只能在一轮比赛中得到一个小丑,并且在那一轮比赛中得分翻倍。

因此,team表有一个fldJoker,它是一个int,可以是1到8。

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

当我计算总得分时,我希望在小丑赛中得分加倍,这对我来说是个难点。

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

1 个答案:

答案 0 :(得分:2)

你想做这样的事情:

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