多条相同数据中,选根据选择最近时间一条记录

来源:互联网 发布:澳洲淘宝网 编辑:程序博客网 时间:2024/06/03 12:10

表结构(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非主键

0 0
原创粉丝点击