`
MMSCAU
  • 浏览: 114529 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle 从每种类型里面抽取随机抽取一个

阅读更多

select *
  from (select *
          from tableA
         where type = 'A'
         order by dbms_random.value)
 where rownum = 1
 
union all

select *
  from (select *
          from tableA

         where type = 'B'
         order by dbms_random.value)
 where rownum = 1

union all

select *
  from (select *
          from tableA

         where type = 'C'
         order by dbms_random.value)
 where rownum = 1
 
union all

select *
  from (select *
          from tableA

         where type = 'D'
         order by dbms_random.value)
 where rownum = 1
 
 union all
select *
  from (select *
          from tableA

         where type = 'E'
         order by dbms_random.value)
 where rownum = 1

分享到:
评论

相关推荐

    利用ORACLE实现数据的抽样

    整群抽样是将总体划分成若干群体,然后从这些群体中随机抽取一部分作为样本。在Oracle中,可以先通过`GROUP BY`对数据进行分组,再从每个分组中随机选取记录,以此来模拟整群抽样的效果。 #### 4. 分层抽样 分层...

    oracle常用问题解答

    **问题**: 如何在Oracle中随机抽取前N条记录? **解答**: 可以使用`RAND`函数配合`RANK`函数来实现。 - **示例**: 抽取前5条记录: ```sql SELECT * FROM ( SELECT t.*, RANK() OVER (ORDER BY DBMS_RANDOM.VALUE...

    SQL随机提取N条记录

    随机抽取大量数据时,使用RAND()函数可能会导致性能问题,因为它会为表中的每行计算一个随机值。为优化性能,可以尝试在WHERE子句中添加条件,减少需要排序的行数。 7. **分页和随机性**: 如果你需要从特定位置...

    OGG实现ORACLE数据到大数据平台KFAKF的实时同步到KUDU数据库

    Oracle RAC环境通常用于高可用性和负载均衡,而Kafka则作为一个消息中间件,用于数据流处理和存储。Kudu作为Cloudera大数据平台的一部分,提供快速随机读写能力,适合实时分析。 1. **环境介绍** - **源端**:...

    随机生成牌和洗牌问题

    算法的核心思想是从数组尾部开始,每次随机选择一个元素与当前位置的元素交换,从而保证每个元素被选中的概率相同。 **具体步骤:** - 初始化一个包含所有牌的数组(例如:`data[]`),长度为54(代表一副扑克牌...

    Oracle9i优化器介绍

    Oracle9i优化器是Oracle数据库9i版本中的一个重要组成部分,它的主要任务是在执行SQL查询时,选择出最有效的执行计划,以确保数据的快速检索和高效处理。在Oracle数据库系统中,优化器的作用不可忽视,它直接影响到...

    Oracle EBS 开发笔记

    - **随机取前10条不同的记录**:随机抽取数据样本。 - **TRUNC函数**:截断日期或数值。 - **修改表的一些常用语法**:SQL语句用于表结构的修改。 - **舍入函数**:对数值进行四舍五入操作。 - **实现类似BREAK...

    C#在线驾照考试系统(vs2008 +oracle)

    随机出题可能通过从预设的题库中按照一定规则(如难度、类型等)抽取题目来实现。这需要开发者设计合理的算法,既能保证题目多样,又能避免重复,同时还需要考虑到题目的权重和难度平衡。 最后,"Corporate"这个...

    Oracle维护常用SQL语句

    这里,`ROW_NUMBER()`函数为每个分组内的行生成一个唯一的连续数字,`PARTITION BY DEPTNO`确保了每个部门独立排序,而`ORDER BY SAL DESC`则按薪资降序排列。 #### 二、Oracle定时任务调度 Oracle提供了强大的...

    如何从数据库中随机取出10条记录的方法

    在处理大量数据时,有时我们需要从数据库中随机抽取一部分记录来进行数据分析、测试或者展示等操作。本文将详细介绍如何从数据库中随机取出10条记录的方法,并提供多种不同数据库系统的实现方式。 #### 1. 原理介绍...

    Oracle数据挖掘入门---Oracle数据库数据挖掘,筛选,数据仓库的入门教程

    每种算法都有其特定的应用场景: - **决策树:** 适用于分类问题,易于理解和解释。 - **神经网络:** 适用于复杂模式的学习和识别。 - **支持向量机:** 在高维空间中非常有效,特别适合小样本情况下的分类和回归分析...

    oracle chm帮助文件下载

    9. **随机抽取记录**:可以使用`DBMS_RANDON.RANDOM`函数配合`ROWNUM`限制返回的记录数。 10. **抽取特定范围记录**:通过子查询结合`ROWNUM`和`WHERE`子句可以实现指定行范围的记录抽取。 11. **抽取重复记录**:...

    weixin052用于日语词汇学习的微信小程序+ssm(源码+部署说明+演示视频+源码介绍+lw).rar

    SpringMVC:SpringMVC是Spring的一个模块,它是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架。 MyBatis:MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。 微信小程序...

    Oracle 随机数

    在你的具体情境中,主管要求从数据库中随机抽取符合条件的电子邮件或手机号码用户,以进行活动通知。在Oracle 9i中,你可以通过以下步骤实现这一目标: 1. **创建序列**: 你需要一个序列来生成唯一的ID,用于标识...

    四种数据库随机获取10条数据的方法

    数据库是存储和管理数据的核心工具,对于开发和分析工作来说,有时我们需要从庞大的数据集中随机抽取一部分样本进行处理或测试。本篇文章将详细介绍在四种主流的数据库系统——SQL Server、Oracle、MySQL和Access中...

    超强随机抽题考试系统源码

    【超强随机抽题考试系统源码】是一种专为考试设计的软件系统,其核心功能是能够根据预设规则从题库中随机抽取题目,形成试卷供考生进行测试。这一系统通常应用于在线教育、企业内部培训、学术考试等多种场景,旨在...

    managing statistics for optimal query performance

    而样本抽样则是在整个数据集中随机抽取一部分样本进行检查,虽然效率更高,但统计信息可能不如全表扫描准确。 在收集统计信息时,还可以设置不同的参数,例如样本大小和收集的详细程度,以权衡准确性和性能。此外,...

    Java在线考试系统操作台

    Java在线考试系统操作台是一款基于Java技术开发的、与Oracle数据库紧密集成的软件产品,旨在为教育机构或个人提供一个高效、便捷的在线考试管理平台。该系统允许用户通过操作台进行试题的创建、存储、检索以及考试的...

    java版连连看算法

    2. **图片数量**:游戏共有30种不同的图片,第一关只能从前十张图片中随机抽取。随着关卡的推进,可选图片的数量会逐渐增加。 3. **对象对数**:每关都会创建20对对象为基础,再加上当前关卡数乘以3,从而保证每关的...

Global site tag (gtag.js) - Google Analytics