首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ORACLE从多个关联的表中随机取20条数据解决方案

2012-05-23 
ORACLE从多个关联的表中随机取20条数据随机取A表中字段 aIdB表中字段bId相等的20条数据我知道从某一张表里

ORACLE从多个关联的表中随机取20条数据
随机取A表中字段 aId B表中字段bId 相等的20条数据
我知道从某一张表里随机取数据可以用
select * from TB_CERT_BIZS_APPLY sample block(20) where rownum<21
如果是多个表关联去取怎么取? 请不吝赐教啊。。。多谢啦

[解决办法]
select a.* , b.*
from a.aid = b.bid and rownum < 21
[解决办法]

乌龟大大好快啊!!
select a.* , b.*
from a.aid = b.bid and rownum < 21 
 

[解决办法]
可以这样:

SQL code
SELECT * FROM(SELECT ID, F1, F2FROM T165 INNER JOIN T166USING(ID))SAMPLE BLOCK(20) ROWNUM < 3; 

热点排行