使用Oracle分析函数随机抽取N条记录
来源:互联网 发布:中学生编程竞赛 编辑:程序博客网 时间:2024/04/25 12:28
模拟一个歌曲表,有歌曲ID和作者ID,并且初始化一些数据
create table music(
music_id int primary key,
userid int
);
insert into music(music_id)
select rownum rn from dual connect by level<1000;
update music set userid= mod(music_id,5);
commit;
要求:
每个作者随机抽取他的3个作品。
SQL如下
select * from
(
select music_id,userid,ROW_NUMBER() OVER (PARTITION BY userid ORDER BY dbms_random.random()) rn from music
)
where rn<=3;
第一次执行:
第二次执行:
0 0
- 使用Oracle分析函数随机抽取N条记录
- Oracle中随机抽取N条记录
- Oracle中随机抽取N条记录
- Oracle随机抽取N条记录
- Oracle中随机抽取N条记录
- Oracle随机抽取N条记录
- oracle中随机抽取N条记录
- Access中随机抽取N条记录,生成试卷
- 【oracle】-随机抽样N条记录
- sql server 随机抽取N条数据
- oracle_随机抽取N条数据
- 随机抽取n个记录的SQL
- 随机抽取n个记录的SQL
- 使用Oracle 分析函数RANK()实现查询库存中每类物资最新N条记录
- 随机从oracle数据库取N条记录
- ORACLE从表中随机返回n条记录
- MSSQL、MYSQL,ACCESSl,Oracle随机读取N条记录方法
- MSSQL、MYSQL,ACCESSl,Oracle随机读取N条记录方法
- 正则表达式集锦(三)
- Factor Combinations
- 简化条件表达式(一)
- SublimeText2介绍
- 工厂模式
- 使用Oracle分析函数随机抽取N条记录
- IoC模式
- 我和我四次版本的上传模块
- 用ABBYY怎么提高工作效率
- Nginx
- MAC下 IntelliJ IDEA配置tomcat7.0 执行javaweb的问题
- HDU 5770 Treasure(在线倍增LCA+扫描线+线段树)
- Apache 不能解析 PHP
- app打包签名(Eclipse版)