【发布时间】:2014-09-24 22:19:00
【问题描述】:
我有 2 张桌子。我想以加入该玩家的最新日期的方式加入。从下面的子集中,我希望 Adams 的加入只加入到平局行,因为它是最新的日期。当您有多行时,我该怎么做?
ID PLAYER
-------------
2 Adams
3 Rogers
4 David
PLAYER_ID DATE RESULT
------------------------------------
2 01/01/2014 Win
2 01/02/2014 Win
2 01/03/2014 Loss
2 01/04/2014 Draw
【问题讨论】:
-
player_ID 和 Date 的组合是唯一的吗?
-
您使用的是什么 RDMS?
-
我希望能够基本上按日期加入数组的 MAX 。我正在使用 postgres。
-
我对 PostgreSQL 不太了解,但它似乎有一个方便的语法来解决这个问题:PostgreSQL GROUP BY: SELECT column on MAX of another WHERE a third column = x