在mysql中,是否可以在同一个表上显示从两个不同“group by”条件获得的两个count()结果的总和?

在mysql中,是否可以在同一个表上显示从两个不同“group by”条件获得的两个count()结果的总和?,mysql,Mysql,我的数据表如下 这就是我需要的结果 我试过了,但是不行 从游戏组中选择按队计数\u 1 + 从游戏组中选择按队计数\u 2 使用联合所有: select Team_id, sum(Game_count) as 'Game_count' from ( select Team_1 as 'Team_id', count(*) as 'Game_count' from games group by Team_1 union all select Team_2, count(*

我的数据表如下

这就是我需要的结果

我试过了,但是不行 从游戏组中选择按队计数\u 1 + 从游戏组中选择按队计数\u 2 使用联合所有:

select Team_id, sum(Game_count) as 'Game_count'
from (
  select Team_1 as 'Team_id', count(*) as 'Game_count'
  from games
  group by Team_1
  union all 
  select Team_2, count(*)
  from games
  group by Team_2
) as q
按团队id分组