gpt4 book ai didi

mysql - 使用 MySQL 查询选择多个总和并将它们显示在单独的列中

转载 作者:IT老高 更新时间:2023-10-29 00:14:04 25 4
gpt4 key购买 nike

假设我有一个假设的表格,用来记录某些游戏中的某个玩家何时得分:

name   points
------------
bob 10
mike 03
mike 04
bob 06

如何获得每个玩家的总得分并在一个查询中并排显示?

总分表​​

bob   mike
16 07

我的(伪)查询是:

SELECT sum(points) as "Bob" WHERE name="bob",
sum(points) as "Mike" WHERE name="mike"
FROM score_table

最佳答案

您可以“手动”旋转数据:

SELECT SUM(CASE WHEN name='bob' THEN points END) as bob,
SUM(CASE WHEN name='mike' THEN points END) as mike
FROM score_table

但如果您的玩家列表是动态的,这将不起作用。

关于mysql - 使用 MySQL 查询选择多个总和并将它们显示在单独的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com