怎么在数据库中查询前20条记录出来。希望是标准SQL。

GOALSTAR 2004-04-20 02:01:53
怎么在数据库中查询前20条记录出来。希望是标准SQL。
就是说我现在是使用ORACLE,以后换了SQLSERVER也可以用的SQL语句。
谢谢
...全文
369 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2004-04-20
  • 打赏
  • 举报
回复
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/functions2a.htm#81409
armorking2003 2004-04-20
  • 打赏
  • 举报
回复
我是从《Oracle专家高级编程》上看来的
说得很详细

不过,其他的文档资料,没看到过呢
soniczck 2004-04-20
  • 打赏
  • 举报
回复
有没有分析函数的文档,很不了解唉.
angel_new 2004-04-20
  • 打赏
  • 举报
回复
学习一下
yoyodd 2004-04-20
  • 打赏
  • 举报
回复
顶一下
armorking2003 2004-04-20
  • 打赏
  • 举报
回复
用oracle的分析函数吧
高效的选择


SELECT
*
FROM (
SELECT
T.*
dense_rank()
OVER (ORDER BY T.ur_column ASC) DR
FROM ur_table T
)
WHERE DR < 100
ORDER BY ur_column ASC;
yangshijun 2004-04-20
  • 打赏
  • 举报
回复
SQL里面: select top 20 from (表名) order by (字段) desc
ORACLE里面:select * from table where rownum<=20;
lboss_li 2004-04-20
  • 打赏
  • 举报
回复
select * from table where rownum<=20;

17,078

社区成员

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

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