SqlServer中的top用法
原来对于top的用法只是停留在 select top 1000*这种简单的用法上,这几天系统的学习了top的所有用法,在这里记录下我的学习过程。
一 top能显示数据量的前百分之x的数据
例子表如下,一共有90行的数据:
top(n) percent+order by 会按照排序的顺序,显示前百分之n数据
因为表中一共只有90行的数据,所以 top(10) percent显示出了前九行。
二 能 top(n) with ties+order by显示与最后一行值并列相等的所有行
会把并列第十的数据都select出来。
进阶用法 top(n) n还可以用变量来代替。
这样就能在存储过程中也能调用了。