`
wzhiju
  • 浏览: 141364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

最近用到的oracle 查询语句,留个记录

阅读更多
//查询一个特定的时间段内、特定部门的、特定的action 的总的操作文档总数目
SELECT TO_CHAR(PROCTIME,'YYYY-MM-DD') AS TIME ,LOGINFO.ACTION ,COUNT(*) AS LOADCOUNT
FROM LOGINFO
WHERE ACTION =1 AND (TO_CHAR(PROCTIME,'YYYY-MM-DD') BETWEEN '2010-11-11' AND '2011-05-10') AND LOGINFO.DOCID IN(
  SELECT MEDICALINFO.DOCID FROM MEDICALINFO WHERE MEDICALINFO.APPCODE='APPCODE001'
)
GROUP BY TO_CHAR(PROCTIME,'YYYY-MM-DD'),LOGINFO.ACTION
ORDER BY TO_CHAR(PROCTIME,'YYYY-MM-DD') ASC

//取数据的第3列
select * from (
select rownum id ,LOGINFO.* from LOGINFO
) tt
where tt.id=3

//更新表中的列 每隔3个一次循环
UPDATE MEDICALINFO SET APPCODE='APPCODE003'
WHERE DOCID IN(
select DOCID from (
select mod(rownum,3) id ,MEDICALINFO.* from MEDICALINFO
) tt
where tt.id=0
)

//根据一个特定的日期和部门 和 一个特定的action 查询action对应的文档总数
SELECT TO_CHAR(PROCTIME,'YYYY-MM-DD HH24') AS TIME ,LOGINFO.ACTION ,COUNT(*) AS LOADCOUNT
FROM LOGINFO
WHERE ACTION =1 AND (TO_CHAR(PROCTIME,'YYYY-MM-DD') = '2011-05-09') AND LOGINFO.DOCID IN(
  SELECT MEDICALINFO.DOCID FROM MEDICALINFO WHERE MEDICALINFO.APPCODE='APPCODE001'
)
GROUP BY TO_CHAR(PROCTIME,'YYYY-MM-DD HH24'),LOGINFO.ACTION
ORDER BY TO_CHAR(PROCTIME,'YYYY-MM-DD HH24') ASC
分享到:
评论

相关推荐

    Oracle查询优化改写技巧与案例

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    oracle语句优化.docx

    IN 操作符可能会导致 Oracle 尝试将其转换成多个表的连接,如果转换不成功则先执行 IN 里面的子查询,再查询外层的表记录。 3. INDEX_JOIN 优化 使用 INDEX_JOIN 可以提高查询速度,特别是在多表关联时。 4. WHERE...

    学生成绩管理系统Oracle全部SQL语句.txt

    (1)选定某一主题,创建一个oracle数据库,对其进行日常管理及应用(全部用SQL语句实现): 1、创建数据库实例,数据库表空间,创建管理员,普通用户,并分别授予相应权限; 2、至少建立5个表,以及表间关系,使用...

    Oracle查询优化改写技巧与案例2.zip

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    经典的SQL查询语句,将内容作为字段查询

    当我们谈论“经典的SQL查询语句,将内容作为字段查询”时,我们通常是指在SQL中使用内容作为查询的一部分来检索特定数据。这样的查询对于数据分析师、数据库管理员以及任何需要从大量数据中提取信息的人来说至关重要...

    oracle查询优化改写技巧与案例

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    20个Oracle经典面试查询语句

    保证你面试绝对会用到的SQL查询语句,快准备下吧

    在oracle11g中DML语句对索引的影响[定义].pdf

    在Oracle 11g数据库管理系统中,DML(Data Manipulation Language)语句,包括INSERT、UPDATE和DELETE,都会对数据库中的索引产生影响。索引是提高查询性能的重要工具,但它们的维护成本也是数据库操作的一个考虑...

    Oracle查询优化改写 技巧与案例_高清带书签版本

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    oracle-递归查询地区名称

    oracle 递归调用 地区 ,用到的方法是 SYS_CONNECT_BY_PATH,可以扩展层级 名称

    Oracle实验二-SQL语句综合应用

    在本实验中,我们主要探讨了Oracle数据库中的SQL语句应用,涉及到了表、视图、索引以及序列等核心概念。以下是对这些知识点的详细解释: 1. **创建表**: - 使用`CREATE TABLE`语句创建了一个名为`person`的表,...

    一个关于基于ssm,mysql(也含oracle方式)实现的分页查询.rar

    这个压缩包文件“一个关于基于ssm,mysql(也含oracle方式)实现的分页查询.rar”主要涉及到如何在SSM环境下,使用MySQL和Oracle数据库进行分页查询的实践案例。 首先,Spring作为核心容器,负责管理对象的生命周期...

    oracle 多表联接查询

    在数据库操作中,经常会遇到需要从多个表中获取数据的情况,这时就需要用到联接查询(Join Query)。Oracle数据库提供了丰富的联接查询功能,能够有效地从不同的表中提取所需的信息,并进行组合。本文将详细介绍...

    常用的oracle表和视图

    对于查询表字段的具体类型,可以使用下面的SQL语句: ```sql SELECT A.COLUMN_NAME, A.DATA_TYPE FROM USER_TAB_COLUMNS A WHERE TABLE_NAME = UPPER('AC_MENU'); ``` 此查询返回指定表的所有列名及其数据类型。 ...

    oracle递归、迭代

    在Oracle中实现递归查询需要用到`START WITH... CONNECT BY PRIOR`语法。 #### 三、递归查询的基本语法 递归查询的基本语法如下: ```sql SELECT column_name(s) FROM table_name START WITH start_condition ...

Global site tag (gtag.js) - Google Analytics