我正在为测验模块编写数据库。有两个表用于团队,一个用于提交数据。这些球队只能在一轮比赛中得到一个小丑,并且在那一轮比赛中得分翻倍。
因此,team表有一个fldJoker,它是一个int,可以是1到8。
数据表包含一个teamid(提交者),加上一个整数和一个分数。
当我计算总得分时,我希望在小丑赛中得分加倍,这对我来说是个难点。
有人可以给我任何指示吗?
答案 0 :(得分:2)
你想做这样的事情:
select teamid, sum(score * if(fldJoker = round, 2, 1)) ...