1. 程式人生 > >多條相同資料中,選根據選擇最近時間一條記錄

多條相同資料中,選根據選擇最近時間一條記錄

表結構(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非主鍵