子查询返回实体的最新实例

时间:2017-11-02 14:42:59

标签: sql sql-server greatest-n-per-group

我有一个表A,我需要加入表B.表B包含重要的信息,包括CreatedDate。我想只返回最近创建日期的结果。我的下面的SQL看起来是正确的,但它返回多个结果,因为列Y对每一行都有多个不同的值。

(X = Foreign Key, Y = Attribute that changes with each row)

SELECT *
FROM TABLE_A T
    INNER JOIN 
     (SELECT X, Y, MAX(CreatedDate) AS Created
      FROM TABLE_B
      GROUP BY X, Y) SUB ON SUB.X = T.X

如何防止重复行并仅显示最大创建日期行?

谢谢!

0 个答案:

没有答案