我有两个表格
我想生成一个报告,大致如下:
我需要与
顺便说一下:我想象这与 MySQL 缺乏稠密排名有关。有什么最好的解决办法呢?
players
和scores
。我想生成一个报告,大致如下:
player first score points
foo 2010-05-20 19
bar 2010-04-15 29
baz 2010-02-04 13
现在,我的查询看起来像这样:
select p.name player,
min(s.date) first_score,
s.points points
from players p
join scores s on s.player_id = p.id
group by p.name, s.points
我需要与
min(s.date)
返回的行相关联的 s.points
。这个查询是否可以实现?也就是说,如何确保我获取了正确的连接行的 s.points
值?顺便说一下:我想象这与 MySQL 缺乏稠密排名有关。有什么最好的解决办法呢?
join scores s...
比s.player_id = p.id
有更多的关联条件,那么在left outer join scores s2...
中我是否需要复制所有这些条件? - maček