日期:2014-05-18  浏览次数:20410 次

求助,怎样找出第一行的值和最后一行的值,不要用子查询
--测试数据
ID  
 2  
 3  
 5
 1  
 4  
--想要的结果
ID 第一行的值 最后一行的值
2 2 4
3 2 4
5 2 4
1 2 4
4 2 4

要求不用子查询实现。

------解决方案--------------------
那用什么?
------解决方案--------------------
SQL code
select top 1 from tb

------解决方案--------------------
探讨
--测试数据
ID
2
3
5
1
4
--想要的结果
ID 第一行的值 最后一行的值
2 2 4
3 2 4
5 2 4
1 2 4
4 2 4

要求不用子查询实现。

------解决方案--------------------
不利用row_number over (order by getdate())进行排序后得到的子查询,
是无法识别每一个和最后一个的,楼主又嫌临时表麻烦.....难办啊