SQLServer ntile获取每组前10%的数据
更新时间:2009年08月29日 03:20:50 作者:
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
复制代码 代码如下:
select id , name , colid , rn from (
select * , rn = ntile (10 )
over (partition by id order by colorder )
from syscolumns )t where rn = 1
相关文章
SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)
在图形界面中,选择备份文件,设置覆盖原有数据库,指定现数据库文件所在的位置,选择错误回滚,点击确定2013-01-01Win2008中安装的MSSQL2005后无法访问的解决方法
最近笔者一直在使用Win2008系统,不过发现一个很奇怪的问题,那就是在该系统上安装了SQL2005后,再在其他计算机访问该主机显示不能访问2014-07-07Sql Server安装出错,安装程序配置服务器失败的解决方法小结
机子之前有装了sql server 2000,而且可以正常使用,最近突然无法连接到本地数据库,打算重装,结果重装时出现了无法安装完毕的问题,一下总结了重装时需要注意的问题,以及常见错误的解决方法2012-10-10基于SQL2005 SQL2008 表结构信息查询升级版的详解(含外键信息)
本篇文章是对SQL2005 SQL2008 表结构信息查询升级版(含外键信息)进行了详细的分析介绍,需要的朋友参考下2013-06-06SQLServer Job运行成功或失败时发送电子邮件通知的图文教程
虽然我们可以通过Job日志来查看SQL Server Job运行成功或是失败,但是人工主动去查没有及时性,也不智能化。下面简单介绍一下如何设置SQL Server的邮件通知,让Job完成后,自动发送状态邮件。2009-09-09无法在com+ 目录中安装和配置程序集 错误:-2146233087的解决方法[已测]
最近从脚本之家下载sql2005的部分朋友反应无法安装sql2005,今天在安装SQL Server2005时碰到了这个错误,到网上搜了一下,找到了解决办法,特记在这里,以备以后需要。2012-10-10
最新评论