mysql - 通过额外的数学运算连接 2 个表

标签 mysql

我正在为测验模块编写数据库。有两张表,一张用于团队,一张用于提交的数据。各队只能在一轮中扮演 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/

相关文章:

mysql - SQL - 从链接表中选择 first_table_id,其中第二个表中的所有记录都是指定类型

java - Spring JDBC - 配置构建路径警告错误显示

php - 读取文件或在数据库中搜索?

php - 在 mySQL 中选择 varchar 作为日期

php - 使用一个php文件处理两个mysql查询?

mysql - 对数字范围列进行排序

php - 我应该使用什么作为访客标识符?

php - 使用 Zend_Db_Expr

php - 大表上的 Mysql 性能问题

mysql - 包含不正确信息的 Symfony2 和 GoDaddy 错误消息