【发布时间】:2022-07-29 08:35:22
【问题描述】:
我有下表(表 1 和表 2)。如果与某个姓氏匹配,我想选择 ID、Offer ID 和 Date。我只想要 2 条最新记录。以下是我的查询。这很好用,但我只想在 OfferID 相同时返回最大日期或行。例如,下面的查询给了我这个输出 Current Output 其中 OfferID 是重复的。我只想要一个最近更新/创建的 OfferID。所以我想要的输出是Expected Output。如果有人能指导我如何更新我的查询,我将不胜感激。
SELECT Table1.DATE,
Table1.OfferID,
Table2.ID
FROM TABLE1
JOIN TABL2 ON TABLE1.ID = TABLE2.ID
WHERE TABLE2.LASTNAME = "DOE"
ORDER BY Table1.DATE DESC
OFFSET 0 ROW FETCH FIRST 2 ROW ONLY;
【问题讨论】: