首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中汇总和显示游戏列的总计

如何在MySQL中汇总和显示游戏列的总计
EN

Stack Overflow用户
提问于 2014-05-13 21:00:23
回答 3查看 38关注 0票数 0

下面是以下查询的结果:

代码语言:javascript
复制
Select
 MOM_rebels_cms.log.AGE,
 MOM_rebels_cms.log.TEAM,
 MOM_rebels_cms.log.LAST_NAME,
 MOM_rebels_cms.log.NUMBER,
 MOM_rebels_cms.log.Game_1,
 MOM_rebels_cms.log.Game_2,
 MOM_rebels_cms.log.Game_3,
 MOM_rebels_cms.log.Game_4,
 MOM_rebels_cms.log.Game_5
From
 MOM_rebels_cms.log

id | AGE | TEAM | LAST_NAME | NUMBER | GAME_1 | GAME_2 | GAME_3 | GAME_4
 1 |  9  |Rebels|   SMITH   |   22   |    3   |    1   |    2   |    2

我希望在同一行中显示Game_x列的总计,如下所示:

代码语言:javascript
复制
id | AGE | TEAM | LAST_NAME | NUMBER | GAME_1 | GAME_2 | GAME_3 | GAME_4 | TOTAL
 1 |  9  |Rebels|   SMITH   |   22   |    3   |    1   |    2   |    2   |   8

我可以用:

代码语言:javascript
复制
 Select
  MOM_rebels_cms.log.AGE,
  MOM_rebels_cms.log.TEAM,
  MOM_rebels_cms.log.LAST_NAME,
  MOM_rebels_cms.log.NUMBER,
  MOM_rebels_cms.log.Game_1 +
  MOM_rebels_cms.log.Game_2 +
  MOM_rebels_cms.log.Game_3 +
  MOM_rebels_cms.log.Game_4
  AS TOURNEYSum
 From
  MOM_rebels_cms.log

但它只显示:

代码语言:javascript
复制
id | AGE | TEAM | LAST_NAME | NUMBER | TOTAL
 1 |  9  |Rebels|   SMITH   |   22   |   8

我想展示个人比赛的结果以及总数。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-13 21:02:41

您使用游戏的总和,但没有选择他们否则。

代码语言:javascript
复制
 Select
  MOM_rebels_cms.log.AGE,
  MOM_rebels_cms.log.TEAM,
  MOM_rebels_cms.log.LAST_NAME,
  MOM_rebels_cms.log.NUMBER,
  MOM_rebels_cms.log.Game_1,
  MOM_rebels_cms.log.Game_2,
  MOM_rebels_cms.log.Game_3,
  MOM_rebels_cms.log.Game_4,
  MOM_rebels_cms.log.Game_1 +
  MOM_rebels_cms.log.Game_2 +
  MOM_rebels_cms.log.Game_3 +
  MOM_rebels_cms.log.Game_4
  AS TOURNEYSum
 From
  MOM_rebels_cms.log

将单个游戏添加到查询中将运行得很好。

票数 1
EN

Stack Overflow用户

发布于 2014-05-13 21:02:29

假设您在每一行中有相同数量的游戏,您只需要分别选择列以及您的总数:

代码语言:javascript
复制
Select
  MOM_rebels_cms.log.AGE,
  MOM_rebels_cms.log.TEAM,
  MOM_rebels_cms.log.LAST_NAME,
  MOM_rebels_cms.log.NUMBER,
  MOM_rebels_cms.log.Game_1,
  MOM_rebels_cms.log.Game_2,
  MOM_rebels_cms.log.Game_3,
  MOM_rebels_cms.log.Game_4,
  MOM_rebels_cms.log.Game_1 +
  MOM_rebels_cms.log.Game_2 +
  MOM_rebels_cms.log.Game_3 +
  MOM_rebels_cms.log.Game_4
  AS TOURNEYSum
 From
  MOM_rebels_cms.log
票数 0
EN

Stack Overflow用户

发布于 2014-05-13 21:09:29

您可以同时选择单个值和和。把它简化一点;

代码语言:javascript
复制
SELECT id, AGE, TEAM, LAST_NAME, NUMBER,
       Game_1,  Game_2,  Game_3,  Game_4,
       Game_1 + Game_2 + Game_3 + Game_4 AS TOTAL
FROM MOM_rebels_cms.log
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23641474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档