create or replace view v_allinfo_stat_by_site as
          select a.*,b.BLACK_COUNT,b.WHITE_COUNT,b.GRAY_COUNT,b.AUTHOR_COUNT,group_count,audit_count,vblog_org_count,valbum_count from v_video_stat_by_site a,
          v_vblogger_stat_by_site b,
          (select count(*) group_count,site_id from vblogger_group group by site_id) c ,
          (select count(*) audit_count,site_id from audit_web_video group by site_id) d ,
          (select count(*) vblog_org_count,site_id from vblogger_org group by site_id) e ,
          (select count(*) valbum_count,site_id from valbum group by site_id) f
           where a.site_id = b.site_id(+) and
           a.site_id = c.site_id(+) and
           a.site_id = d.site_id(+) and
           a.site_id = e.site_id(+) and
           a.site_id = f.site_id(+)
           order by a.all_count desc;


          c,d,e也是相當于視圖
          a、b本身就是視圖


          存儲過程
          create or replace procedure UPDATE_VBLOGGER_MONTHLY_WEEKLY as
            v_now_date  NUMBER;
          begin
          --按月統計
             SELECT TO_NUMBER(TO_CHAR(sysdate,'YYYYMM'))INTO v_now_date FROM dual;
             update vblogger v set v.monthly_video_count=0;
             update vblogger v set v.weekly_video_count=0;
          COMMIT;   
             update vblogger v set v.monthly_video_count=(select count(*) from web_video w where GET_TIME_FORMAT(1,w.video_day)=v_now_date and v.site_id=w.site_id and v.name=w.video_author group by w.site_id,w.video_author) ;
          --按周統計
               SELECT TO_NUMBER(TO_CHAR(sysdate,'YYYYFMWW'))INTO v_now_date FROM dual;
               update vblogger v set v.weekly_video_count=(select count(*) from web_video w where GET_TIME_FORMAT(3,w.video_day)=v_now_date and v.site_id=w.site_id and v.name=w.video_author group by w.site_id,w.video_author) ;
          COMMIT;
          end;

          posts - 103, comments - 104, trackbacks - 0, articles - 5

          Copyright © Robert Su

          主站蜘蛛池模板: 卫辉市| 鲁甸县| 呼和浩特市| 石阡县| 长汀县| 邢台市| 清徐县| 章丘市| 榕江县| 英德市| 乌恰县| 大荔县| 元朗区| 汽车| 巢湖市| 南丰县| 泗洪县| 航空| 嘉鱼县| 永济市| 兴海县| 龙口市| 连山| 绥德县| 舟山市| 昌黎县| 蕉岭县| 兰州市| 和顺县| 苍南县| 盐边县| 定边县| 乐亭县| 拜泉县| 平邑县| 泸定县| 德令哈市| 新竹县| 天水市| 修武县| 稻城县|