在SQLServer中我们可以用over子句中来代替子查询实现来提高效率,over子句除了排名函数之外也可以和聚合函数配合。实现代码如下: 代码如下:use tempdb go if (object_id (‘tb’ ) is not null ) drop table tb go create table tb (name varchar (10 ), val int ) go insert into tb select ‘aa’ , 10 union all select ‘aa’ , 20 union all select ‘aa’ , 20 union all select ‘aa’