Select * from
(Select a.jifdl,b.huh,b.hum,b.lianxr,b.cuifdh from psmis.jf_jifjg a,psmis.yd_yonghda b order by dbms_random.value )
where rownum <=2 and cuifdh is not null
谢谢了!
(Select a.jifdl,b.huh,b.hum,b.lianxr,b.cuifdh from psmis.jf_jifjg a,psmis.yd_yonghda b order by dbms_random.value )
where rownum <=2 and cuifdh is not null
谢谢了!
解决方案 »
- EXP-00091:正在导出有问题的统计信息
- oralce如何导出某个用户以及权限??
- vb 如何调用包里面的存储过程 求帮忙,谢谢~
- 怎么在oracle 11新建用户,让这个用户只能访问指定的几个表。
- Oracle 的高手们 强烈解决一下数据库还原的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
- 晕啊,看了论坛里的字符集的贴,我的机器还是有问题啊
- 那位大虾给提供一些oracle资料,小弟先谢啦。
- 如何创建此从301开始的序列?
- 高难度问题:高手请出招:SQL SERVER触发器里面的伪表INSERTED,DELETED转换成oracle数据库是如何处理,优先不必使用oracle行触发器,否
- 在配ORACLE 字符窜时因客户机是在域中,
- oracle访问access和foxpro数据库问题
- 如果在oracle 中显示sqlserver的数据库?就如同在sqlserver中建与oracle的链接一样的功能
(Select a.jifdl,b.huh,b.hum,b.lianxr,b.cuifdh,dbms_random.random num
from psmis.jf_jifjg a,psmis.yd_yonghda b
where a.XXX=b.XXX
order by num)
where rownum <=2 and cuifdh is not null
你的错误是什么?是语法报错还是检索为空?(你的条件最多检索到2条记录)
准确的说你的ORDER BY后面用随机数可能还是有点问题的.你换成一个字段好了.
你的dbms_random.value应该改为dbms_random.random,或者dbms_random.value(m,n)(表示M-N之间的随机数)
如果是一个表随机查询没有问题。两个表联合查询后再随机就不行了。
我的意思就是想两个表联合查询后再取随机数据,数据库为oracle9.2谢谢了。