我有一个表,用于存储玩家游戏会话的数据。我需要计算完成一个游戏每个关卡的玩家数量。
表具有此结构`
player_id, player_level, online_time, offline_time, register_time
7461919470860005376, 9, 21/06/19 20:22, 21/06/19 23:55, 20/06/19 18:22
我试图做的是获得每个player_id
的最高水平>
喜欢这个
SELECT x1.level, count(*)
FROM
(
SELECT player_id, max(player_level) as level
FROM session_end
GROUP BY player_id
) x1
GROUP BY level
现在,我知道,我需要以某种方式将具有最大级别== 2的玩家添加到最大级别== 1的行中,因为事实是,如果玩家完成了级别2,则意味着它已经完成了级别1,并且依此类推。
如何使用PSQL语法做到这一点?
我有一个表,用于存储玩家游戏会话的数据。我需要计算完成一个游戏每个关卡的玩家数量。表格具有以下结构:player_id,player_level,online_time,...
使用累计金额: