分组取TOP数据是T-sql中的常用查询, 如学生信息管理系统中取出每个学科前3名的学生。这种查询在sql Server 2005之前,写起来很繁琐,需要用到临时表关联查询才能取到。sql Server 2005后之后,引入了row_number()函数,row_number()函数的分组排序功能使这种操作变得非常简单。下面是一个简单示例:
<div class="codetitle"><a style="CURSOR: pointer" data="25414" class="copybut" id="copybut25414" onclick="doCopy('code25414')"> 代码如下: