oracle 的 rownum 在 Sqlserver 里面如何表示

Modern_tiger 2002-03-25 10:06:47
select xxx from xxx where rownum = 1;

改写成sqlserver的。
...全文
124 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Modern_tiger 2002-07-16
  • 打赏
  • 举报
回复
可以用top 4 minus top 3么?
llitcwl 2002-03-25
  • 打赏
  • 举报
回复
Modern_tiger(老虎要吃人)
这两个是有区别的,MS SQL的TOP只能限定返回记录集个数
而ORACLE的ROWNUM可定位到具体哪一条记录,功能更强一些
rownum<4相当 top 4
但rownum=4 在MS SQL就不好写对应的SQL了
Modern_tiger 2002-03-25
  • 打赏
  • 举报
回复
select top 1 xxx from xxx;

正解 ^_^
chyyym 2002-03-25
  • 打赏
  • 举报
回复
恐怕不太可能吧!
iamjjp 2002-03-25
  • 打赏
  • 举报
回复
oracle 中 rownum只能从1开始。像rownum = 4,rownum > 4是没有数据的。而rownum < 4 会检索前3条记录

401

社区成员

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

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