--每月拍行
select e.danWei, e.faBu, e2.qianShou, (e.faBu - e2.qianShou) zongFen
from (select d.d_code code, d.d_name danWei, count(m.m_id) faBu
from msg_dept d, msg_message m
where d.d_id = m.m_deptid(+)
and to_char(m_datetime(+), 'yyyy-mm') =
to_char(sysdate, 'yyyy-mm')
group by d.d_name,d.d_code) e,
(select d.danWei, s.qianShou
from (select s_userid as userid,
sum(decode(s_signindate, null, 1, 0)) as qianShou
from msg_sign_in
group by s_userid) s,
(select d.d_name as danWei, u.u_id as userid
from msg_dept d, msg_user u
where d.d_id = u.u_deptid) d
where s.userid = d.userid) e2
where e.danWei = e2.danWei order by e.code;
--判断
select decode(T.gx_dept_name,'香蜜湖公交所',substr(T.gx_dept_name, 0, 3),substr(T.gx_dept_name, 0, 2)) as dept_name, --当T.gx_dept_name的值为“香蜜湖公交所”时截取前三个字符
decode(T.num, null, 0, T.num) as num, --当T.num为空时值为0当不为空时取T.num的值
decode(TT.num2, null, 0, TT.num2) as num2
from (select gx_dept_name, count(d_id) as num
from msg_data_source
where jqxz = '刑事警情'
and fa_date > sysdate - 190
and jqlb = '扒窃'
group by gx_dept_name) T,
(select gx_dept_name, count(d_id) as num2
from msg_data_source
where jqxz = '刑事警情'
and create_date > sysdate - 1
and jqlb = '扒窃'
group by gx_dept_name) TT
where T.gx_dept_name = TT.gx_dept_name(+);
--根据sql语句生成数据唯一编号(规则:业务名称 + 年 + 月 + 日 + 四位递增数)
表结构:
create table SLBH_LIST
(
YWBH VARCHAR2(50),
SLBH VARCHAR2(50),
CJSJ DATE default sysdate not null,
XGSJ DATE,
SM VARCHAR2(200)
)
tablespace HLDB_DATA
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
comment on table SLBH_LIST
is '受理编号记录';
comment on column SLBH_LIST.SM
is '说明';
sql语句:
select case
when to_number(substr(t.slid, 13, 8)) <
to_number(to_char(sysdate, 'yyyymmdd')) then
'HLW-RK-HKBG-' || to_char(sysdate, 'yyyymmdd') || '0001'
when to_number(substr(t.slid, 13, 8)) =
to_number(to_char(sysdate, 'yyyymmdd')) then
substr(t.slid,
1,
length(t.slid) -
length(to_number(substr(t.slid, 21, 4)) + 1)) ||
to_char(to_number(substr(t.slid, 21, 4)) + 1)
end
from (select slbh slid from slbh_list where ywbh = 'HLW-RK-HKBG') t
相关推荐
在数据库中硬解析是万恶之源,为大家提供一个查找并且定位oracle硬解析问题SQL语句脚本
当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...
oracle-sql-select语句的使用方法.doc
上海交大网校Oracle作业二--写出SQL语句
Oracle-DELETE删除记录sql语句用法.doc
通过本教程的学习,读者将能够熟练地编写和执行各种Oracle SQL语句,有效地管理和操作Oracle数据库。无论是进行数据分析、开发应用程序还是进行日常数据库维护,掌握这些知识点都是非常重要的。
nacos-oracle-11g.sql语句
在本实验中,我们主要探讨了Oracle数据库中的SQL语句应用,涉及到了表、视图、索引以及序列等核心概念。以下是对这些知识点的详细解释: 1. **创建表**: - 使用`CREATE TABLE`语句创建了一个名为`person`的表,...
在Oracle数据库管理中,有时我们需要了解某个特定会话(Session)正在执行哪些SQL语句。这在性能调优、问题诊断等场景下尤为重要。以下将详细介绍如何通过不同的方法来查看当前会话所执行的SQL语句及相关信息。 ###...
### Oracle 查看系统对象 SQL 语句 在Oracle数据库中,了解如何查看各种系统对象对于数据库管理...通过上述SQL语句,我们可以全面地了解Oracle数据库中的系统对象信息,这对于日常的数据库管理和开发工作非常有帮助。
本篇文章将详细探讨如何利用工具实现SQL Server自动生成SQL语句并转换到Oracle。 首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种...
Oracle_Sql语句资料oracle+110个常用函数经典SQL语句大全,可供学习参考。
- **SQL语句处理过程**:理解SQL语句在Oracle中的处理流程对于优化至关重要。 - **共享SQL区域**:Oracle会在内存的共享池中缓存已执行过的SQL语句,以便后续执行时可以直接使用而无需重新解析。 - **SQL语句处理...
在Oracle数据库管理与维护过程中,有时候我们需要了解应用程序正在执行哪些SQL语句,这不仅有助于性能优化,还可以帮助我们诊断潜在的问题。通过监听执行SQL语句的方式,我们可以获取到当前会话正在执行的具体SQL...
在进行Oracle SQL语句的压测时,我们需要关注以下几个关键知识点: 1. **SQL优化**:优化SQL语句是提升性能的关键,包括避免全表扫描,使用索引,减少子查询,合理使用连接方式等。 2. **绑定变量**:使用绑定变量...
4. **存储过程和函数**:存储过程是一组预编译的PL/SQL语句,可以在需要时调用。函数类似于存储过程,但必须返回一个值。了解如何创建、调用和管理这些对象是提高数据库性能的重要方法。 5. **包(PACKAGE)**:包...
对ORACLE-SQL进行一些布局优化,更新它的格式
在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建表和触发器,以及执行其他SQL语句。 首先,我们需要了解如何在批处理文件中连接Oracle数据库。这通常通过Oracle的...
捕获oracle中提交过频语句SQL语句,快速定位问题sql。
execute immediate str_sql into tabtcn; --动态执行DDL语句