我得SQL语句: select * from person_info join person_post on person_info.p_userid = person_post.p_userid join person_res on person_info.p_info_id =person_res.p_info_id where person_post.p_post_hy = '计算机软件' and p_res_gxtime >to_date('2010-9-17','yyyy-mm-dd hh24:mi:ss')得到了N条记录...而,现在我只想要这N条记录当中的随即 3条..该怎么写?
解决方案 »
- oracle数据库题目 能答几道是几道 下午要考试
- oracle 8i到10g数据库转换要注意什么事项 选项
- oracle-instantclient 在linux系统解包后 怎么应用,请求指点
- 如何清除TOAD的index monitoring的历史记录?
- 关于在行级触发器中使用old的问题_在线等待,急!! 帮帮忙
- 请各位高手帮忙解决!!!!关于触发器的问题!!!!
- 急问 ORACLE 中能用opendatasource吗?我要在一条运行在ORACLE中的SQL语句将ORACLE中一个表中的数据导入到硬盘中的一个ACCESS表中去!!
- 大家觉得搞数据库维护好不好找工作?
- 请问,为什么我在作业里面的状态都是已失败呢?还有FMT和tx_是什么文件?
- 一个关于commit的简单问题,困惑中!
- oracle中怎么把数据倒成sql的insert文
- orcale中怎样去判断创建的一个DBLINK已经连接成功?
select *
from (select * from person_info join person_post on person_info.p_userid = person_post.p_userid join person_res on person_info.p_info_id =person_res.p_info_id where person_post.p_post_hy = '计算机软件' and p_res_gxtime >to_date('2010-9-17','yyyy-mm-dd hh24:mi:ss')
order by dbms_random.value) where rownum<4
select *
from (select *, rownum rn
from person_info
join person_post on person_info.p_userid = person_post.p_userid
join person_res on person_info.p_info_id = person_res.p_info_id
where person_post.p_post_hy = '计算机软件'
and p_res_gxtime > to_date('2010-9-17', 'yyyy-mm-dd hh24:mi:ss')
order by dbms_random.value)
where rn < 4