【发布时间】:2020-08-18 18:31:27
【问题描述】:
这个问题是我的一个更大的 mySQL 查询的一部分。所以我有一张'playerIds'、'dates'、'scores'和'problems'的表格。它是附件图像中的表 T0。我正在对其运行 SQL 查询,以获取“日期”
现在我想要做的是在结果表中包含那些“分数”和“问题”值为 0 的缺失行(参见图片中的表 T2)。由于我对 SQL 查询非常陌生,因此我完全不知道该怎么做。
这是从 T0 生成表 T1 的 SQL 查询的一部分,但我想对其进行修改,使其从 T0 生成表 T2:
select *
from (
select *, row_number() over (partition by playerId order by date desc) as ranking
from player
where date<=date_add(date('2020-08-14'),interval -7 day)
) t
where t.ranking = 1
【问题讨论】:
标签: mysql sql datetime greatest-n-per-group window-functions