首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL SERVER 取前十条记录的有关问题

2012-08-28 
SQL SERVER 取前十条记录的问题例如一个表的列 分别为:业务员,客户,业绩我想是对于所有的业务员,显示他们

SQL SERVER 取前十条记录的问题
例如一个表的列 分别为:业务员,客户,业绩

我想是对于所有的业务员,显示他们前十名的客户,在对前十的客户和该业务员的所有客户分别进行小计和合计。这样改怎么实现比较好呢?

[解决办法]

SQL code
;with t1 as (    select row_number() over (partition by [业务员] order by [业绩] desc) as R,            [业务员],[客户],[业绩] from [表])t2 as (    select [业务员],[客户],[业绩] from t1 where  r <=10)select * from t2 /*前10名 客户*/--剩下的楼主自己解决吧
[解决办法]
http://topic.csdn.net/u/20090406/21/d801c681-3187-42f3-ab1a-caa9124a9074.html?67857

热点排行