请问:怎样在Sybase数据库中写SQL查询语句,实现取前N条记录,在线等...

leileibinbin 2003-08-20 04:19:30
实现象微软sql server中“select top 数值 from 表”,top n的功能
...全文
102 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
enhydraboy 2003-08-27
  • 打赏
  • 举报
回复
set rowcount不太精妙,如果我要取20到30条内的记录呢。这样的方法不是就不行了么?
brook_huang 2003-08-27
  • 打赏
  • 举报
回复
同意 wumizhichui(☆无米之炊☆)
leileibinbin 2003-08-27
  • 打赏
  • 举报
回复
我只想取最上面n条,所以 enhydraboy的想法不必要.谢谢各位,问题解决,给分
tchatcha 2003-08-26
  • 打赏
  • 举报
回复
uset rowcount 20
go
select * from GDZK
go
tchatcha 2003-08-26
  • 打赏
  • 举报
回复
up
wumizhichui 2003-08-26
  • 打赏
  • 举报
回复
最后不要忘了set rowcount 0 恢复默认值
wumizhichui 2003-08-26
  • 打赏
  • 举报
回复
set rowcount 100
select * from Test
set rowcount 0
thelazyman 2003-08-26
  • 打赏
  • 举报
回复
不错,同意lhclovezp!!!
liliang800207 2003-08-26
  • 打赏
  • 举报
回复
利用游标
fetch后
n=n+1
if n=条数 then
exit
end if
......
loop;
hkzhou 2003-08-26
  • 打赏
  • 举报
回复
set rowcount N
select * from GDZK
go
lhclovezp 2003-08-21
  • 打赏
  • 举报
回复
set rowcount 20 select * from GDZK
leileibinbin 2003-08-20
  • 打赏
  • 举报
回复
没有相应的函数实现吗?
smch 2003-08-20
  • 打赏
  • 举报
回复
用游标是一个主意。

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧