我有一个表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
如何防止重复行并仅显示最大创建日期行?
谢谢!