• sql 查询


    初始化脚本

         CREATE TABLE [temp] (
         [Rid] [int]  NULL,
         [content] [nvarchar]  (50) NULL,
         [time] [datetime]  NULL DEFAULT (getdate()))

         INSERT [temp] ([Rid],[content],[time]) VALUES ( 1,'开机','2009/1/14 14:53:49')
         INSERT [temp] ([Rid],[content],[time]) VALUES ( 1,'关机','2009/1/14 14:53:49')
         INSERT [temp] ([Rid],[content],[time]) VALUES ( 1,'锁定','2009/1/14 14:53:54')
         INSERT [temp] ([Rid],[content],[time]) VALUES ( 2,'重启','2009/1/14 14:53:55')
         INSERT [temp] ([Rid],[content],[time]) VALUES ( 2,'注销','2009/1/14 14:53:54')
         INSERT [temp] ([Rid],[content],[time]) VALUES ( 3,'解锁','2009/1/14 14:53:54')

    表内容如下:

    环境:sql server 2005
    要求: 查出每个Rid插入的最后记录
    结果如下:
    1                 fkj                   2009/1/14 14:53:54
    2                 ;po'                 2009/1/14 14:53:55
    3                erete                2009/1/14 14:53:54
    请问sql语句如何写?

    解决办法如下:

    select temp1.*
    FROM Temp as temp1,
    (select rid,MAX(time) as time
    FROM temp
    group by rid
    ) as temp2
    where temp2.rid = temp1.rid
    and temp2.time = temp1.time
    order by rid

  • 相关阅读:
    [题解]luogu_P4198_楼房重建(线段树logn合并
    [题解]luogu_P3084(单调队列dp
    [题解]luogu_P3084(差分约束/梦想spfa
    [题解/模板]POJ_1201(差分约束
    [题解]luogu_P5059(矩乘
    [题解]luogu_P5004跳房子2(矩乘递推
    CF1042A Benches(二分答案)
    8.24考试总结
    NOIP2017题目
    「LG3045」「USACO12FEB」牛券Cow Coupons
  • 原文地址:https://www.cnblogs.com/puke/p/1376128.html
Copyright © 2020-2023  润新知