首页 > 解决方案 > PostgreSQL:按每日会话总数计算的前 10 名游戏

问题描述

我正在解决一个问题,我必须在 2019 年 1 月 7 日找到按每日会话总数排名前 10 位的游戏。

列:用户 ID、日期、游戏名称、会话计数

这是我所拥有的,但我不确定它是否正确?

with t1 as 
(select game_name, session_count,
dense_rank() over(order by session_count desc) as dr
from instant_game_sessions
where game_date = '2019-01-07')

select * from t1 
where dr <=10

此处提供的 SQL Fiddle 链接。

标签: sqlpostgresql

解决方案


推荐阅读