我有一个关于 SQL 百分比的问题,我正确地获取了一个查询,我得到了这个结果:
+----------+-------+---------+------+----+
| nb_play | group | | percentage|
+----------+-------+---------+------+----+
| 55541 | group1 | |
| 02550 | group2 | |
| 12233 | group3 | |
+----------+-------+---------+------+-----
结果是每个组的玩家数量,所以我有两个表 player 和 player_group ,我的查询是:
Select
count(p.Id) as nb_play ,
pg.group
from players p
inner join players_group pg on p.Id=pg.player_id
group by pg.group
order by pg.group;
所以我希望每组有一定比例的玩家人数,也许我会拥有三个以上的组......