您的位置:首页 > 其它

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

2017-05-10 16:40 357 查看
表结构(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非主键
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐