我根據利用我需要在我的節目中所有信息的幾個連接表中的SQL Server 2008 R2中的SQL語句:SQL - 如何僅基於ID顯示具有最大日期值的行?
SELECT
Laptops.Laptop_ID,
Laptops.Model_Name,
...
Users.Firstname + Users.Lastname AS Name,
Loans.Date_Loaned
FROM Users
INNER JOIN Loans ON Users.User_ID = Loans.User_ID
RIGHT OUTER JOIN Laptops ON Loans.Laptop_ID = Laptops.Laptop_ID
這帶來了類似的一個表:
ID Model_Name ... Name Date_Loaned
1 ... ... Kris 18-08-11
2 ... ... Jo 20-08-11
2 ... ... Bert 18-08-11
4 ... ... Sam 19-08-11
我正在試圖做的是那裏將重複ID,我想只顯示最高日行,像這樣:
ID Model_Name ... Name Date_Loaned
1 ... ... Kris 18-08-11
2 ... ... Jo 20-08-11
4 ... ... Sam 19-08-11
我有PROBL ems搞清楚如何用我已經擁有的SQL語句來做到這一點。幫幫我!
三這裏的答案可能是最好的技術爲您提供:http://stackoverflow.com/a/24863984/84206 – AaronLS