求助:一个关于sql文的问题,请大家帮帮忙!!

dyanhb 2002-08-31 01:13:49
在查询数据库中的一条字段的时候,比如说查询的sql文是:“select GradeName from APTGRDEP where ContSeqNo = 820;”,查出的GradeName有多条数据,现在我只需要取其中的第一条数据,请问应该如何在sql文(注意:是在sql文中)实现,应该用哪一个方法?
...全文
25 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyanhb 2002-09-04
  • 打赏
  • 举报
回复
to Michaelyfj(向五角星看齐):
select GradeName from APTGRDEP where ContSeqNo = 820
and rownum=1;可以取出第一条,但是为何select GradeName from APTGRDEP where ContSeqNo = 820 and rownum=2;就不能取第二条呢?如果取的是第二条有该如何做呢?
zhenchun 2002-09-03
  • 打赏
  • 举报
回复
使用游标试一下
preston_gzw 2002-09-03
  • 打赏
  • 举报
回复
up
bluecetacean 2002-08-31
  • 打赏
  • 举报
回复
select GradeName from APTGRDEP where ContSeqNo = 820 and rownum=1
下面的语句执行有错误
select top 1 GradeName from APTGRDEP where ContSeqNo = 820;
*
ERROR 位于第 1 行:
ORA-00923: 未找到预期 FROM 关键字
Michaelyfj 2002-08-31
  • 打赏
  • 举报
回复
不支持,sql server好象支持
developer2002 2002-08-31
  • 打赏
  • 举报
回复
oracle支持top n吗?
yuxuan 2002-08-31
  • 打赏
  • 举报
回复
应该是这样的:

select top 1 GradeName from APTGRDEP where ContSeqNo = 820;
ATCG 2002-08-31
  • 打赏
  • 举报
回复
什么是 ”SQL文“ 啊?
Michaelyfj 2002-08-31
  • 打赏
  • 举报
回复
select GradeName from APTGRDEP where ContSeqNo = 820
and rownum<=1;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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