`

Oracle 查询出现最多次的列

阅读更多
方法1.
select *
  from exam_audit ea
where (ea.exam_id, ea.type) =
       (select t1.exam_id, t1.type
          from (select t.exam_id, t.type, count(1) as cnt
                  from exam_audit t
                 group by t.exam_id, t.type
                 order by cnt desc) t1
         where rownum = 1);

方法2.
select max(exam_id || '===' || type) keep(dense_rank first order by cnt desc) xxx
  from (select exam_id, type, count(*) as cnt
          from exam_audit
         group by exam_id, type);
分享到:
评论

相关推荐

    Oracle从表中随机抽取记录

    如何在Oracle数据表中随机抽取部分记录的方法

    oracle查询优化

     6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)   7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)   8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。   9、返回了...

    最全的oracle常用命令大全.txt

    下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_...

    Oracle优化常用概念.pptx

    Oracle 优化器是 Oracle 数据库管理系统中一个核心组件,负责根据用户提交的 SQL 语句生成最优的执行计划,以提高查询效率。以下是 Oracle 优化器中的一些常用概念: CBO/RBO Oracle 优化器有两种模式:CBO...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     Oracle 数据库中的SQL是当今市场上功能最强大的SQL实现之一,而本书全面展示了这一工具的威力。如何才能让更多人有效地学习和掌握SQL呢?Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习...

    oracle存储过程语法

    BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询)  数据控制语言Data Controlling Language(DCL),用来...

    oracle 数据库优化技术资料

    ORACLE采用一次读入多个数据块(database block)的方式优化全表扫描. b. 通过ROWID访问表 你可以采用基于ROWID的访问方式情况,提高访问表的效率, , ROWID包含了表中记录的物理位置信息..ORACLE采用索引(INDEX)...

    oracle实验报告

    Oracle数据库自带的几个触发器(最简单触发器格式)示例如下: -- create or replace trigger MDSYS.sdo_drop_user after drop on DATABASE declare stmt varchar2(200); BEGIN if dictionary_obj_type = 'USER...

    SQL性能调优之-Oracle语句优化53个规则详解

    Oracle 采用一次读入多个数据块(database block)的方式优化全表扫描。通过 ROWID 访问表可以提高访问表的效率,ROWID 包含了表中记录的物理位置信息。 规则 3: 共享 SQL 语句 为了不重复解析相同的 SQL 语句,...

    Oracle优化53解

    ORACLE采用一次读入多个数据块(database block)的方式优化全表扫描。 b. 通过ROWID访问表 你可以采用基于ROWID的访问方式情况,提高访问表的效率, ROWID包含了表中记录的物理位置信息……ORACLE采用索引...

    Oracle.11g.从入门到精通 (2/2)

    3.3.6 多表连接查询 3.3.7 集合操作 3.3.8 子查询 3.4 数据操纵 3.4.1 INSERT语句 3.4.2 UPDATE语句 3.4.3 DELETE语句 3.4.4 TRLINCATE语句 3.5 数据控制 3.5.1 GRANT语句 3.5.2 REVOKE语句 3.6 Oracle常用函数 ...

    oracle动态性能表

     Parse to execute ratio:在生产环境,最理想状态是一条sql语句一次解析多数运行。 公式:1 - (parse count/execute count) 执行: select 1-(a.value/b.value) from v$sysstat a,v$sysstat b where a.name='...

    Oracle.11g.从入门到精通 (1/2)

    3.3.6 多表连接查询 3.3.7 集合操作 3.3.8 子查询 3.4 数据操纵 3.4.1 INSERT语句 3.4.2 UPDATE语句 3.4.3 DELETE语句 3.4.4 TRLINCATE语句 3.5 数据控制 3.5.1 GRANT语句 3.5.2 REVOKE语句 3.6 Oracle常用函数 ...

    SQLPro for Oracle 1.0.302 Oracle管理工具

    SQLPro for Oracle 是一款SQLPro系列软件中的一款,主要使用在Oracle数据库客户端,简单易用,支持存储过程调用。 应用介绍 对于Oracle, SQLPro是一个轻...支持一次执行多个查询。 快速访问表、列等。 存储过程执行。

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    1或者oracle, oracle数据库,不区分大小写,默认1,需java1.5及以上版本 2或者sqlserver, mssqlserver数据库,不区分大小写,需java1.6及以上版本 3或者mysql, mysql数据库,不区分大小写,需java1.5及以上版本 4或者...

Global site tag (gtag.js) - Google Analytics