多條相同資料中,選根據選擇最近時間一條記錄
表結構(table):game_id name score coure time
1 AA 30 Java 2017-04-01
1 AB 80 SQL 2017-04-05
1 AA 40 C# 2017-05-01
查出ID為1的時間最近的一條記錄
1>若只需要查出最近的時間
select id ,MAX(time) from table group by id
注:group by 是分組查詢的,若 select id ,MAX(time) ,name from table group by id,name則查詢的記錄會有兩條
1 AB 80 SQL 2017-04-05
1 AA 40 C# 2017-05-01
2>查詢時間最近的ID為1的記錄的所有欄位
select top(1) id , name, score , coure , time order by time desc
結果:1 AA 40 C# 2017-05-01
注:game_id非主鍵