oracle相关操作

来源:互联网 发布:newbee丶mu 知乎 编辑:程序博客网 时间:2024/05/31 18:35

1、创建新的数据库

首先以系统管理员账号登录Oracle

创建一个表空间

SQL> create tablespace qplims datafile 'D:\app\Biao\product\11.2.0\dbhome_1\oradata\qplims\aplims.dbf' size 100M;

创建一个用户

SQL> create user lims identified by lims default tablespace qplims;

授权

SQL> grant connect,resource to lims;

SQL> grant dba to lims;

2、时间操作

select sysdate-1/24 from dual;在当前时间的基础上减去一个小时

select sysdate-1/48 from dual;在当前时间的基础上减去半个小时

3、一个统计操作

需求:一个企业下面关联若干的治污设备,现在需要统计治污设施的状态作为当前企业的运行状态,设备状态分别为正常,不正常,停运,分别用1,2,3表示。全部停运就是停运,存在一个不正常就是不正常,其余为正常

select A.ENTERPRISE_ID,(case when A.total=A.stop then 3 when A.abnormal >0 then 2 else 1 end)statefrom (      select ENTERPRISE_ID,count(0)total,count(case POLLUTION_STATE when 3 then 1 else null end)stop,count(case POLLUTION_STATE when 2 then 1 else null end)abnormal,count(case POLLUTION_STATE when 1 then 1 else null end)normal       from T_DC_POLLUTION_EQUIPMENT GROUP BY ENTERPRISE_ID)A



0 0
原创粉丝点击