急求1SQL求关注

急求一SQL求关注
表数据结构 tab
ID    SID   DATE  
1       0        时间1
2       1        时间2
3       0        时间3
4       1        时间4
需要查询结果
3       0        时间3
4       1        时间4
父子结构的表  我需要不同父节点与他子节点根据时间排序最后一条记录  如上所示SID为0则为父节点  SID为1则为ID为1的子节点
故我需要的结果为 ID为3的第三条记录和父子关系 1,2,4根据时间排序的最后一条记录ID为4的一条记录 
假如ID3父级新增一条记录
ID    SID   DATE  
1       0        时间1
2       1        时间2
3       0        时间3
4       1        时间4
5       3        时间5
则查询记录集
4       1        时间4
5       3        时间5 
就是要父级假如包含子级信息则查到根据时间排最后一条记录 
分实在不多了!求关注!!
------解决方案--------------------
答案贴出来呗。
------解决方案--------------------
好高深的样子
------解决方案--------------------
急求1SQL求关注
------解决方案--------------------
跪求给分。。。。
------解决方案--------------------
看不懂问题急求1SQL求关注
------解决方案--------------------
什么意思??
------解决方案--------------------
select top 2 T.* from (select *,row_number() over(order by DATE desc) as rn from tab) T
------解决方案--------------------
能 介个分部