zoukankan      html  css  js  c++  java
  • oracle 查询归档增长量

    set linesize 200
    set pagesize 100
    column day format a15 heading 'Day'
    column d_0 format a3 heading '00'
    column d_1 format a3 heading '01'
    column d_2 format a3 heading '02'
    column d_3 format a3 heading '03'
    column d_4 format a3 heading '04'
    column d_5 format a3 heading '05'
    column d_6 format a3 heading '06'
    column d_7 format a3 heading '07'
    column d_8 format a3 heading '08'
    column d_9 format a3 heading '09'
    column d_10 format a3 heading '10'
    column d_11 format a3 heading '11'
    column d_12 format a3 heading '12'
    column d_13 format a3 heading '13'
    column d_14 format a3 heading '14'
    column d_15 format a3 heading '15'
    column d_16 format a3 heading '16'
    column d_17 format a3 heading '17'
    column d_18 format a3 heading '18'
    column d_19 format a3 heading '19'
    column d_20 format a3 heading '20'
    column d_21 format a3 heading '21'
    column d_22 format a3 heading '22'
    column d_23 format a3 heading '23'

    select
            substr(to_char(FIRST_TIME,'YYYY/MM/DD,DY'),1,15) day,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'00',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'00',1,0))) d_0,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'01',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'01',1,0))) d_1,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'02',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'02',1,0))) d_2,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'03',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'03',1,0))) d_3,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'04',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'04',1,0))) d_4,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'05',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'05',1,0))) d_5,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'06',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'06',1,0))) d_6,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'07',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'07',1,0))) d_7,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'08',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'08',1,0))) d_8,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'09',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'09',1,0))) d_9,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'10',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'10',1,0))) d_10,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'11',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'11',1,0))) d_11,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'12',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'12',1,0))) d_12,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'13',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'13',1,0))) d_13,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'14',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'14',1,0))) d_14,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'15',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'15',1,0))) d_15,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'16',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'16',1,0))) d_16,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'17',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'17',1,0))) d_17,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'18',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'18',1,0))) d_18,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'19',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'19',1,0))) d_19,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'20',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'20',1,0))) d_20,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'21',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'21',1,0))) d_21,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'22',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'22',1,0))) d_22,
            decode(sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'23',1,0)),0,'-',sum(decode(substr(to_char(FIRST_TIME,'HH24'),1,2),'23',1,0))) d_23,
    count(*)            total
    from
            v$log_history where first_time> sysdate-60
    group by
            substr(to_char(FIRST_TIME,'YYYY/MM/DD,DY'),1,15)
    order by
            substr(to_char(FIRST_TIME,'YYYY/MM/DD,DY'),1,15) desc;

    ----2

    SELECT  to_char(first_time,'yyyy-mm-dd') Dt,  
    to_char(first_time, 'Dy') dy,  
    count(1) "Total",  
    SUM(decode(to_char(first_time, 'hh24'),'00',1,0)) "h0",  
    SUM(decode(to_char(first_time, 'hh24'),'01',1,0)) "h1",  
    SUM(decode(to_char(first_time, 'hh24'),'02',1,0)) "h2",  
    SUM(decode(to_char(first_time, 'hh24'),'03',1,0)) "h3",  
    SUM(decode(to_char(first_time, 'hh24'),'04',1,0)) "h4",  
    SUM(decode(to_char(first_time, 'hh24'),'05',1,0)) "h5",  
    SUM(decode(to_char(first_time, 'hh24'),'06',1,0)) "h6",  
    SUM(decode(to_char(first_time, 'hh24'),'07',1,0)) "h7",  
    SUM(decode(to_char(first_time, 'hh24'),'08',1,0)) "h8",  
    SUM(decode(to_char(first_time, 'hh24'),'09',1,0)) "h9",  
    SUM(decode(to_char(first_time, 'hh24'),'10',1,0)) "h10",  
    SUM(decode(to_char(first_time, 'hh24'),'11',1,0)) "h11",  
    SUM(decode(to_char(first_time, 'hh24'),'12',1,0)) "h12",  
    SUM(decode(to_char(first_time, 'hh24'),'13',1,0)) "h13",  
    SUM(decode(to_char(first_time, 'hh24'),'14',1,0)) "h14",  
    SUM(decode(to_char(first_time, 'hh24'),'15',1,0)) "h15",  
    SUM(decode(to_char(first_time, 'hh24'),'16',1,0)) "h16",  
    SUM(decode(to_char(first_time, 'hh24'),'17',1,0)) "h17",  
    SUM(decode(to_char(first_time, 'hh24'),'18',1,0)) "h18",  
    SUM(decode(to_char(first_time, 'hh24'),'19',1,0)) "h19",  
    SUM(decode(to_char(first_time, 'hh24'),'20',1,0)) "h20",  
    SUM(decode(to_char(first_time, 'hh24'),'21',1,0)) "h21",  
    SUM(decode(to_char(first_time, 'hh24'),'22',1,0)) "h22",  
    SUM(decode(to_char(first_time, 'hh24'),'23',1,0)) "h23" 
    FROM V$log_history  
    group by to_char(first_time,'yyyy-mm-dd') ,  
    to_char(first_time, 'Dy')  
    order by 1; 

  • 相关阅读:
    Andorid开发中如何去除标题栏title
    Andorid自动读取短信验证码
    1020. Tree Traversals (25)
    1019. General Palindromic Number (20)
    1003. Emergency (25)
    1014. Waiting in Line (30)
    ubuntu14.04上java jdk & mvn安装
    LVM基本概念及工作原理
    利用Screen重启DevStack服务
    ubuntu14.04 桌面版/服务器版安装DevStack教程
  • 原文地址:https://www.cnblogs.com/ss-33/p/9154243.html
Copyright © 2011-2022 走看看