Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 用额外的数学知识连接两张桌子_Mysql - Fatal编程技术网

Mysql 用额外的数学知识连接两张桌子

Mysql 用额外的数学知识连接两张桌子,mysql,Mysql,我正在为测验模块编写一个数据库。有两个表,一个用于团队,另一个用于提交的数据。两支球队只能在一轮中玩小丑游戏,并且在那一轮中得分翻倍 所以teams表有一个文件fldJoker,它是一个int,可以是1到8 数据表包含一个teamid(提交者),加上一个整数和一个分数 当我计算总分时,我想把小丑玩的那一轮的分数翻一番,这是我的症结所在 有人能给我一些建议吗?你想做这样的事情: select teamid, sum(score * if(fldJoker = round, 2, 1)) ...

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

所以teams表有一个文件fldJoker,它是一个int,可以是1到8

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

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


有人能给我一些建议吗?

你想做这样的事情:

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

太棒了…非常感谢!唯一的问题是==必须是一个=谢谢你的帮助!