首 页
网络学院
视频教程
资源下载
HOT
实例教程
图文教程
专题中心
学习社区
繁體中文
当前位置:
首页
>
图文教程
>
数据库
>
MSSQL
> SQLServer ntile获取每组前10%的数据
MSSQL
优化SQL Server索引的小技巧
SQL Server的空值处理策略
Windows上的MySQL UDF开发
MS SQLSERVER中如何快速获取表的记录总数
MS SQLSERVER 中如何得到表的创建语句
使用索引调节向导调整应用程序的性能
使用查询分析器调整SQL服务器脚本
SQL Server到Oracle连接服务器的实现
数据库查询结果的动态排序(6)
数据库查询结果的动态排序(7)
保持Oracle数据库优良性能的若干诀窍
数据库管理员制胜之宝
在Linux下访问MS SQL Server数据库
关于如何在查询结果中添加自动编号
如何提取除最新十条记录之外的所有记录?
一个有关DISTINCT的问题解答
关于MSSQL Server中DATETIME类型数据的处理
TOP N 和SET ROWCOUNT N 哪个更快?
金额阿拉伯数字转换为中文的存储过程
谈谈数据从sql server数据库导入mysql数据库的体验
No.
«
‹
89
90
91
92
›
»
技术文章搜索
关键字
MSSQL 中的 SQLServer ntile获取每组前10%的数据
出处:
互联网
整理:
软晨网(RuanChen.com)
发布:
2009-09-13
浏览: 141 ::
收藏到网摘: n/a
SQLServer 设置单词首字母大写
安装SQL2005提示 找不到任何SQL2005组件的问题解决方案
sqlserver2005有关键字ntile(x)和over(partition by.. order by..)子句配合. 比如获取每个表的前10%个字段。
复制代码
代码如下:
select id , name , colid , rn from (
select * , rn = ntile (10 )
over (partition by id order by colorder )
from syscolumns )t where rn = 1
SQLServer 设置单词首字母大写
安装SQL2005提示 找不到任何SQL2005组件的问题解决方案
评论 (0)
All
登陆
还没注册?