灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2809回复:0

[SQL Server]SQL Server 2008程序设计之top改进功能

楼主#
更多 发布于:2012-12-08 13:48

SQL Server 2008程序设计之top改进功能


[sql]
--SQL Server 2008程序设计之 top改进功能    


/********************************************************************************      
*主题:SQL Server 2008程序设计    
*说明:本文是个人学习的一些笔记和个人愚见        
*      有很多地方你可能觉得有异议,欢迎一起讨论              
**********************************************************************************/  

top返回百分比实例
原表如下 有25条记录,返回百分之十后就是2.5条记录 按里要返回3行
[sql]
select COUNT(1) from ##aa  
 
-----------  
25  
 
(1 行受影响)  
显示百分之十

[sql]
declare @num as float  
set @num=10  
select top (@num ) percent* from ##aa  
percent 关键字
[sql]
VendorID    Orfder      Employee  
----------- -------------------------------------------------------------------------------------------------------------------------------------------
1           4           Emp1orders  
1           3           Emp2Orders  
1           5           Emp3Orders  
 
(3 行受影响  

注意, 在显示的百分比的记录  注意数据类型为float  后面记得跟 percent关键字

喜欢0 评分0
游客

返回顶部