求获取总表中所有不同电脑最近一次日期的配置信息
求获取总表中所有不同计算机最近一次日期的配置信息?
表:
计算机名 创建日期 ..
LYZCB01093 2014/8/4 7:58
ITLY01408 2014/8/4 0:00
MYTESTXP 2014/8/3 0:00
ITLY01408 2014/8/3 0:00
LYZCB01093 2014/8/2 14:03
MYTESTXP 2014/8/2 14:03
ITLY01408 2014/8/2 14:03
现在想得到:
LYZCB01093 2014/8/4 7:58
ITLY01408 2014/8/4 0:00
MYTESTXP 2014/8/3 0:00
总表比这个字段多得多,大概就是这个意图,取所有计算机最近日期的一条。先谢谢达人们了。
------解决方案--------------------
表:
计算机名 创建日期 ..
LYZCB01093 2014/8/4 7:58
ITLY01408 2014/8/4 0:00
MYTESTXP 2014/8/3 0:00
ITLY01408 2014/8/3 0:00
LYZCB01093 2014/8/2 14:03
MYTESTXP 2014/8/2 14:03
ITLY01408 2014/8/2 14:03
现在想得到:
LYZCB01093 2014/8/4 7:58
ITLY01408 2014/8/4 0:00
MYTESTXP 2014/8/3 0:00
总表比这个字段多得多,大概就是这个意图,取所有计算机最近日期的一条。先谢谢达人们了。
------解决方案--------------------
-- SQL Server 2005 以上用分析函数:
select * from (
select * ,
ROW_NUMBER() over(partition by 计算机名 order by 日期 desc ) as rn
from mytable
) x
where rn = 1