标题:ORCALE 中随机取10条数据怎么取呀?
只看楼主
cao6623696
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-4-16
 问题点数:0 回复次数:9 
ORCALE 中随机取10条数据怎么取呀?
select top 10 * from tab_name order by tab_ID;怎么取不到啊!ORCALE中不支持这样取数据吗?
搜索更多相关主题的帖子: ORCALE 数据 随机 tab name 
2007-04-27 12:47
June2Ling
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-4-9
得分:0 

在ORACLE中没有"top 10"这个关键字的。那么要取10条数据可用"ROWNUM"
如取前10条:
select * from tab_name WHERE ROWNUM < 11 order by tab_ID


六月JVL风铃
2007-04-27 13:10
cao6623696
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-4-16
得分:0 
回复:(June2Ling)在ORACLE中没有

谢谢大虾!郁闷了!ORCALE好多东西都不会!

2007-04-27 15:02
xmf
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-4-15
得分:0 

到编程先锋论坛上去看看吧
http://www.bcxf.cn

2007-04-29 10:50
networkangle
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2005-4-22
得分:0 

呵呵……


迎着太阳的朝阳我们喝着咖啡
2007-05-08 19:54
qdzhaojianmin
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-12-19
得分:0 
你说的方法好像不符合人家的问题,随机提取10条数据。你这样提取出的数据始终是前10条
select * from (select * from table order by dbms_random.value ) where rownum <11
2007-12-19 09:45
elvis123
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-24
得分:0 
原帖由 [bold][underline]qdzhaojianmin[/underline][/bold] 于 2007-12-19 09:45 发表 [url=http://bbs.][/url]
你说的方法好像不符合人家的问题,随机提取10条数据。你这样提取出的数据始终是前10条
select * from (select * from table order by dbms_random.value ) where rownum  

xue xi le yi xia:)
2007-12-25 17:24
神vLinux飘飄
Rank: 1
等 级:新手上路
威 望:1
帖 子:309
专家分:0
注 册:2007-1-27
得分:0 
不错,不错,学习ing

泛出微微的蓝色的光,像有生命般涌动着,闪烁着,平滑而优美,达到了机械和美学结合的最高境界
2007-12-28 13:51
tianshenghao
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-7-3
得分:0 
oracle总没有top 关键字,只能用rownum
2008-01-10 13:13
xxzsx
Rank: 2
等 级:论坛游民
帖 子:7
专家分:14
注 册:2006-5-1
得分:0 
学习学习
2009-08-23 13:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-135361-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.118741 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved