一条pl sql语句。。。

dafuw 2009-06-24 10:38:25

select id from foa_wj where id = (select top 1 id from foa_wj);

这条语句应该怎么改???
...全文
32 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cab1225 2009-06-24
  • 打赏
  • 举报
回复
select id from foa_wj where id = (select id form foa_wj order by id desc where rownum < 2)
inthirties 2009-06-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 xuetao365 的帖子:]
SQL code

select id from foa_wj where id = (select top 1 id from foa_wj);


这条语句应该怎么改???
[/Quote]

你是不是去最大id的值的记录

select id from foa_wj where id = (select id form foa_wj order by id desc where rownum < 2)
软猫克鲁 2009-06-24
  • 打赏
  • 举报
回复
原语句:select top 1 id from foa_wj

的排序顺序需要关心一下。如果两个数据库的索引、数据等完全一致可以考虑2楼的回复。

qwe7759567 2009-06-24
  • 打赏
  • 举报
回复
你的意思不就是查第一条吗
请输入... 2009-06-24
  • 打赏
  • 举报
回复

select id from foa_wj where rownum=1

dafuw 2009-06-24
  • 打赏
  • 举报
回复
逻辑可能不太对,要的是这种写法。。。
welyngj 2009-06-24
  • 打赏
  • 举报
回复
select id from foa_wj where id = (select id from foa_wj where rownum<2);
banana_97 2009-06-24
  • 打赏
  • 举报
回复
是啊.為什么沒有TOP一樣的功能?
suncrafted 2009-06-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 xuetao365 的帖子:]
SQL code
select id from foa_wj where id = (select top 1 id from foa_wj);



这条语句应该怎么改???
[/Quote]

取出第一条:
select id from foa_wj where rownum = 1 ;
取出最大的id:
select id from(
select id from foa_wj order by id desc )
where rownum = 1 ;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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