ID, Name, Location, Date
1, Tom, Boston, 8/12/2015
1, Tom, Lowell, 7/12/2015
1, Tom, Wakefield, 6/12/2015
2, Jake, Salem, 12/15/2018
2, Jack, Worcester, 5/12/2015
如何將一個寫一個SQL查詢,該查詢將返回僅含有最大日的行的表,例如:
ID, Name, Location, Date
1, Tom, Boston, 8/12/2015
2, Jake, Salem, 12/15/2018
假設ID
和Name
是固定密鑰。但是,location
可能是可變的,應該返回的location
將與最大的date
關聯。
我最近的嘗試目前僅返回所有日期的MAX,而不是最大日期爲ID
/Name
對的記錄。例如:
SELECT ID, NAME, Location, Data
FROM Table A
WHERE Date = (SELECT MAX(Date) FROM Table B WHERE A.ID = B.ID and A.Name = B.Name)
僅產生:
2, Jake, Salem, 12/15/2018
謝謝!很好的例子。 – thaynes