sql - 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 链接。
解决方案
推荐阅读
- ios - 用于在 App Store 上将回复添加到评论中的 API
- r - R, dbGetQuery() 不会为 params 中传递的所有值选择记录
- c# - 从 chache 获取用户设置在 WPF MVVM C# 中不起作用
- python - kivy.core.audio 没有声音输出
- javascript - vuejs 插槽对从父级传递的动态数据没有反应
- xml - 序列化包含 vec 的结构
- python - 无法迁移我的 django 部署应用程序
- database - Postgres - 动态生成多行和多列并连接到现有表
- python - 填充 DataFrame 的 Python 熊猫
- reactjs - react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.createRoo