尝试使用 MIN() 获取最早日期

Trying to Get the Earliest Date using MIN()

SELECT ID, AppID, Description, Min([Transaction Date]) AS 'Transacton Date'
FROM AppProsHist
WHERE [Description]='Non-Final Rejection'
GROUP BY ID, AppID, Description

我认为这将只允许在我的 table 中显示第一个(最早的)交易日期,但是,这仍然显示每个交易日期。有没有办法改变这一点,以便我只收到 ID、AppID、描述的一个日期?

您应该使用ORDER BYLIMIT 1 来获取有序集的第一条记录。 ASC or DESC while ordering 将设置排序的方向。所以试试

SELECT TOP 1 ID, AppID, Description, Min([Transaction Date]) AS TransactionDate
FROM AppProsHist
WHERE [Description]='Non-Final Rejection'
GROUP BY ID, AppID, Description
ORDER BY TransactionDate DESC, ID