“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”    ——清华大学校长留给毕业生的一段话

Sql 中Top用法

上一篇 / 下一篇  2010-03-17 22:33:50 / 个人分类:Sql

t-ui i0z{0问题:

htHB~0

]"I3k E)l6s#{w0SQL 中top n*可以查出前N条记录,我现在想把N用表达式表示出来 。

PyEb%i ^E(L#\051Testing软件测试网-@?4m r$L!?}3~

 51Testing软件测试网$_2g"pU0Lh(X']

51Testing软件测试网 m.K&w]\ iS[)n

解答:51Testing软件测试网/`~_U,KWY

R1t J?3}YR1b0TOP后面是不能跟表达式的,如果你必须在SQL中通过计算获得n值的话 可以像下面这么写
?af0c a0
LU6~ aJh0declare @n int , @i int51Testing软件测试网pC c!iu;@$\'O7FC7F
set @i=5
U^\N6}Ex0set @n=(@i-1)*@i
iW%sTr0execute ('select top ' + @n +' * from table1')

ur1k YV{|H2Z&n0

Ykdtrw*A0Tips:

I r2iR;n:B~wqgL Z051Testing软件测试网u)]2Qa P*T8sO

top 5是只取5行,
Bi7t8Fa.x0top 5 with ties×是把和这5行有相同数据的行也取出来51Testing软件测试网)E:T$V9W-AM H^)A+}


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 58113
  • 日志数: 103
  • 图片数: 4
  • 文件数: 2
  • 建立时间: 2007-05-20
  • 更新时间: 2010-11-23

RSS订阅

Open Toolbar