为了账号安全,请及时绑定邮箱和手机立即绑定

工作中用到的oracle数据库sql语句

标签:
Oracle
远程桌面测试数据库账号:
gimopr/gimap12345@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.31.10.17)(PORT = 1531))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = t1eim)))




坐席组/坐席/机构码
select a.id_gim_dic_item as dicItemId,
                a.dic_type        as dicType,
                b.dic_name        as dicName,
                a.item_code       as itemCode,
                a.item_name       as itemName,
                a.item_order      as itemOrder,
                a.parent_id       as parentId,
                c.item_name        as parentName,
                a.created_by      as createdBy,
                a.date_created    as createdDate,
                a.updated_by      as updatedBy,
                a.date_updated    as updatedDate
           from gim_dic_item a, gim_dic_type b,gim_dic_item c
          where a.dic_type = b.dic_type            and a.parent_id = c.item_code(+)            and a.dic_type  = c.dic_type(+)        and  a.dic_type = 'CKY_DEPT'数据库查询机构码
select * from gim_dic_item t where t.dic_type = 'CKY_DEPT'1.客户绑定信息
  select t.client_im_no 客户openid,
       t.im_nickname 昵称,
       t.mobile_no 手机号,
       t.customer_no 客户号,
       t.client_name 姓名,
       (case
         when t.bind_status = '0' then          '已绑定'
         else
          '未绑定'
       end) 绑定状态,
       t.date_bind 绑定时间,
       t.date_unbind 解绑时间,
       t.car_no 车牌号,
       (case
         when y.current_status = '1' then          '关注'
         else
          '取消关注'
       end) 关注状态,
       t.pa_im_no 微应用号
  from gim_client_contact t, gim_client_subscription y
 where t.client_im_no = y.client_im_no   and t.pa_im_no = y.pa_im_no   and t.mobile_no = '13001296085';

select t.client_im_no 客户openid,
       t.im_nickname 昵称,
       t.mobile_no 手机号,
       t.customer_no 客户号,
       t.client_name 姓名,
       (case
         when t.bind_status = '0' then          '已绑定'
         else
          '未绑定'
       end) 绑定状态,
       t.date_bind 绑定时间,
       t.date_unbind 解绑时间,
       t.car_no 车牌号,
       (case
         when y.current_status = '1' then          '关注'
         else
          '取消关注'
       end) 关注状态,
       t.pa_im_no 微应用号,
       x.id_gim_task_info 会话ID,
       x.date_created 会话开始时间,
       to_char(x.date_completed, 'yyyy-MM-dd hh24:mi:ss') 会话结束时间,
       x.task_status 会话状态,
       z.um_id 坐席UM,
       z.name 坐席姓名
  from gim_client_contact      t,
       gim_client_subscription y,
       gim_task_info           x,
       gim_agent_info          z
 where t.client_im_no = y.client_im_no   and t.pa_im_no = y.pa_im_no   and t.id_gim_client_contact = x.id_gim_client_contact(+)   and x.id_gim_agent_info = z.id_gim_agent_info   and t.mobile_no = '15663055058';

绑定记录:
select y.client_im_no 客户openid,
       t.client_name 客户姓名,
       t.party_no  客户号,
       (case
         when t.bind_status = '0' then          '绑定'
         else
          '解绑'
       end) 绑定状态,
       t.date_created 时间
  from gim_bind_record t, gim_client_contact y
 where y.id_gim_client_contact = t.id_gim_client_contact and y.client_im_no='oH-vNswOe6oWxsgjaTQBxRyQFP5A';2.坐席渠道权限
      select distinct  a.um_id as umId,b.permission as permission 
      from gim_agent_info a,gim_agent_permission b where a.id_gim_agent_info = b.id_gim_agent_info          and  a.um_id = 'TONGWEILIN890' order by b.permission 

3.好贷派工坐席信息查询
        SELECT b.*
        from gim_agent_permission     a,
             gim_agent_info           b,
             gim_agent_group_relation c,
             gim_busi_agrp_relation   d,
             gim_business_info        e
       where a.id_gim_agent_info = b.id_gim_agent_info         and b.id_gim_agent_info = c.id_gim_agent_info         and c.id_gim_agent_group = d.id_gim_agent_group         and d.id_gim_business_info = e.id_gim_business_info         and e.business_type in ('HD01')         and a.permission = '01' 
         and b.um_id='CAOXUE244'
         and rownum=1派工查询:
select cc.mobile_no,
       cc.client_im_no,
       cc.im_nickname,
       cc.client_name,
       t.id_gim_task_info,
       t.date_created,
       t.task_status,
       u.um_id,
       u.name
from gim_client_contact cc, gim_task_info t, gim_agent_info u 
where cc.client_im_no = 'oGFrljp_3F5Ogk1p1KiVR-BZvTws'
      and cc.id_gim_client_contact = t.id_gim_client_contact      and t.id_gim_agent_info = u.id_gim_agent_info


查询会话
 select /* index(cc MSG_INFO_IM_NO )*/*    
  from gim_msg_info cc                                                 
 where 1 = 1--     and cc.date_created >= to_date('2015-08-28', 'yyyy-mm-dd')  
     and cc.client_im_no='oH-vNsxk3EsSW5DQMEZXbntktfFQ'
     and cc.id_gim_task_info = '1E597C349FF005D6E053A31F210ADB2A'
     select t.id_gim_task_info,
       t.date_created,
       t.task_status 
from gim_client_contact c, gim_task_info t 
where c.client_im_no = 'oH-vNsxk3EsSW5DQMEZXbntktfFQ'
      and c.id_gim_client_contact = t.id_gim_client_contact


坐席派工:
select cc.mobile_no,
       cc.client_im_no,
       cc.im_nickname,
       cc.client_name,
       cc.customer_no,
       t.customer_no,
       t.id_gim_task_info,
       t.date_created,
       to_char(t.date_completed,'yyyy-MM-dd hh24:mi:ss'),
       t.task_status,
       u.um_id,
       u.name
from gim_client_contact cc, gim_task_info t, gim_agent_info u 
where u.um_id='LIUSHAN765'
      and  cc.im_nickname in ('匿名363','匿名183','匿名91','匿名613')      and cc.id_gim_client_contact = t.id_gim_client_contact      and t.id_gim_agent_info = u.id_gim_agent_info      and t.date_created>=to_date('2015-10-19','yyyy-MM-dd')
      order by t.date_created

会话查询:
select cc.mobile_no 手机号,
       cc.client_im_no 客户openid,
       cc.im_nickname 昵称,
       cc.client_name 客户姓名,
       t.customer_no 客户号,
       t.id_gim_task_info 会话id,
       t.date_created 会话开始时间,
       to_char(t.date_completed, 'yyyy-MM-dd hh24:mi:ss') 会话结束时间,
       t.task_status,
       u.um_id 坐席um,
       u.name 坐席姓名,
       cc.pa_im_no,
       cc.date_bind,
       a.name
  from gim_client_contact       cc,
       gim_task_info            t,
       gim_agent_info           u,
       GIM_AGENT_GROUP          A, ---坐席组表
       GIM_AGENT_GROUP_RELATION B ---坐席-坐席组关系表
 where cc.id_gim_client_contact = t.id_gim_client_contact and t.id_gim_agent_info = u.id_gim_agent_info AND t.ID_GIM_AGENT_INFO = b.ID_GIM_AGENT_INFO AND B.ID_GIM_AGENT_GROUP = A.ID_GIM_AGENT_GROUP and u.um_id='ZHOURUYUAN842'--and  cc.im_nickname in ('匿名363','匿名183','匿名91','匿名613')
--and cc.client_im_no = 'oLeTpjhvfel6TzwTLNJ9w38PL1iQ'--and cc.mobile_no='13380059921'--and cc.pa_im_no = 'gh_213aa2f7f260'--and t.customer_no='LOAN-3441174929'
 --and t.pa_im_no = 'gh_2ade6f03a430'
 --and t.date_created >= to_date('2017-08-29', 'yyyy-MM-dd')
 order by t.date_created desc

select distinct j.group_name 业务名称,
                t.ID_GIM_TASK_INFO 会话ID,
                DECODE(t.PA_IM_TYPE,                       '01',                       '微信',                       '02',                       '在线客服',                       '03',                       '短信平台',                       '04',                       '邮件平台',                       '06',                       '天下通',                       '07',                       '个人微信',                       '08',                       '支付宝钱包',                       '09',                       'APP在线客服',                       '10',                       'IVR',                       '11',                       '音视频') 渠道,
                u.um_id 坐席um,
                u.name 坐席姓名,
                u.seat_no 坐席工号,
                a.name 坐席组名称,
                cc.im_nickname 昵称,
                cc.client_name 客户姓名,
                cc.mobile_no 手机号,
                t.date_created 会话开始时间,
                to_char(t.date_completed, 'yyyy-MM-dd hh24:mi:ss') 会话结束时间,
                k.SATISFY_TAG 客户评价,
                k.EVALUATE_CONTENT 评价内容
  from gim_client_contact       cc, ---客户信息表
       gim_task_info            t, ---会话信息表
       gim_agent_info           u, ---坐席信息表
       GIM_AGENT_GROUP          A, ---坐席组表
       GIM_AGENT_GROUP_RELATION B, ---坐席-坐席组关系表
       GIM_EVALUATE_INFO        k, ---评价表
       GIM_ADMIN_GROUP          j ---行政组表
 where t.id_gim_client_contact = cc.id_gim_client_contact   and t.id_gim_agent_info = u.id_gim_agent_info   AND t.ID_GIM_AGENT_INFO = b.ID_GIM_AGENT_INFO   AND B.ID_GIM_AGENT_GROUP = A.ID_GIM_AGENT_GROUP   and A.id_gim_admin_group = j.id_gim_admin_group   and t.id_gim_task_info = k.id_gim_task_info(+)
  -- and u.um_id = 'SHENDONG139' --- 坐席um
  -- and cc.Client_Name like '%张三%' --客户姓名   and cc.im_nickname like '%匿名1103%' --客户昵称   and cc.mobile_no = '13380059921'  ---手机号   and a.name like '%信用卡%'  ---坐席组   and t.pa_im_type='01'---渠道
   --and k.satisfy_tag='5'---会话评价and t.date_created >= to_date('2016-10-14', 'yyyy-MM-dd') ---会话时间
--and t.date_created < to_date('2016-10-29', 'yyyy-MM-dd') ---会话时间
 order by t.date_created desc



客户关注相关:

select *
  from gim_client_subscription_log t, gim_client_subscription y
 where t.id_gim_client_subscription = y.id_gim_client_subscription   and y.client_im_no = 'oLeTpjqUeAej4RSdDwzpUZjfO_L0'select count(0)
  from gim_client_subscription t
 where --t.pa_im_no = 'gh_1cd55f80c8fe' ---普惠
      t.pa_im_no = 'gh_213aa2f7f260' ---新渠道产险
     -- and t.pa_im_type='01'
   and t.date_last_subscription >= trunc(sysdate - 280 / 24 / 60) ----十分钟,关注
  -- and t.date_last_cancel >= trunc(sysdate - 280 / 24 / 60) ----十分钟,取消关注


根据坐席坐席组查询会话
select cc.mobile_no,
       cc.client_im_no,
       cc.im_nickname,
       cc.client_name,
       cc.customer_no,
       t.customer_no,
       t.id_gim_task_info,
       t.date_created,
       to_char(t.date_completed,'yyyy-MM-dd hh24:mi:ss'),
       t.task_status,
       u.um_id,
       u.name
from gim_client_contact cc, gim_task_info t, gim_agent_info u ,gim_agent_group_relation a,GIM_AGENT_GROUP y
where  
          
       
       cc.id_gim_client_contact = t.id_gim_client_contact      and t.id_gim_agent_info = u.id_gim_agent_info      and u.id_gim_agent_info = a.id_gim_agent_info      and a.id_gim_agent_group=y.id_gim_agent_group      and y.id_gim_agent_group in ('E981218FC50B323AE043A01F210A870A','E981218FC50C323AE043A01F210A870A')      and t.date_created>=to_date('2015-11-18','yyyy-MM-dd')
      order by t.date_created

根据指令查询话术

     SELECT  P.PARAMETER_NAME paramerterName
        FROM GIM_PARAMETER P
        WHERE P.PARAMETER_TYPE ='221935_2'  ---systemId _businessType  参数1_2        and P.PARAMETER_CODE='2_5'  ---businessType_order  参数2_3        and P.SYSTEM_ID = '10000'  ---系统id        and rownum=1坐席信息查询:
SELECT distinct G.GROUP_NAME             groupName,
                Y.ID_GIM_AGENT_INFO      id,
                Y.UM_ID                  umId,
                Y.NAME                   agentName,
                A.NAME                   seatName,
                Y.NICKNAME               nickname,
                Y.IP                     ip,
                c.permission             permission, ---权限 01-微信 02-在线客服 03-短信 04-邮件 06-天下通 07-个人微信 08-支付宝 09-APP 10-IVR
                Y.VERSION                version,
                Y.CURRENT_STATE          currentState,
                Y.ONLINE_STATUS          onlineStatus,
                Y.EXTENSION_NO           extensionNo,
                Y.MAX_PROCESS_NUMBER     maxProcessNumber,
                Y.CURRENT_PROCESS_NUMBER currentProcessNumber,
                Y.Max_Sendcount          maxSendCount,
                Y.max_sendemail_count    maxSendEmailCount,
                Y.DEPARTMENT_CODE        departmentCode,
                Y.DEPARTMENT_NAME        departmentName
  FROM GIM_ADMIN_GROUP          G, ---行政组表(坐席组的上级)
       GIM_AGENT_ADMIN_RELATE   Z, ---坐席与行政组关联表
       GIM_AGENT_INFO           Y, ---坐席信息表
       GIM_AGENT_GROUP          A, ---坐席组表
       GIM_AGENT_GROUP_RELATION B, ---坐席-坐席组关系表
       GIM_USER_ROLE_RELATE     ur,--- 用户角色关联表
       GIM_ROLE_DATA_RELATE     dr,---角色与数据关系表
       gim_agent_permission     c  ---坐席权限表
 WHERE G.ID_GIM_ADMIN_GROUP = Z.ID_GIM_ADMIN_GROUP   AND Z.ID_GIM_AGENT_INFO = Y.ID_GIM_AGENT_INFO   AND B.ID_GIM_AGENT_INFO = Y.ID_GIM_AGENT_INFO   AND B.ID_GIM_AGENT_GROUP = A.ID_GIM_AGENT_GROUP   AND ur.ID_GIM_ROLE = dr.ID_GIM_ROLE   and Y.ID_GIM_AGENT_INFO = c.id_gim_agent_info   and dr.DATA_TYPE = '00'
   and dr.DATA_ID = A.ID_GIM_AGENT_GROUP   AND Y.IS_ACTIVE = 'Y'
   and y.um_id = 'XUCAN464';

坐席数据采集:
SELECT A.NAME seatName,
       (sum(case when Y.ONLINE_STATUS = 0 then 1 else 0 end)) 离线人数,
       (sum(case when Y.ONLINE_STATUS = 1 then 1 else 0 end)) 在线人数,
       (sum(case when Y.ONLINE_STATUS = 2 then 1 else 0 end)) 示忙人数
  FROM GIM_AGENT_INFO           Y, ---坐席信息表
       GIM_AGENT_GROUP          A, ---坐席组表
       GIM_AGENT_GROUP_RELATION B ---坐席-坐席组关系表
 WHERE Y.ID_GIM_AGENT_INFO = B.ID_GIM_AGENT_INFO   AND B.ID_GIM_AGENT_GROUP = A.ID_GIM_AGENT_GROUP   AND Y.IS_ACTIVE = 'Y'
 group by A.NAME

坐席状态查询
select t.um_id 坐席Um,
       (case
         when t.state = '0' then          '离线'
         when t.state = '1' then          '在线'
         when t.state = '2' then          '示忙'
         else
          t.state
       end) 坐席状态,
       t.date_created 状态开始时间,
       t.date_updated 状态结束时间
  from gim_agent_state t
 where t.um_id = 'ZHANGQIAN213'
   and t.date_created >= date '2016-06-14'
   and t.date_created<date '2016-06-15';

已删坐席查询
    select distinct y.id_gim_agent_info      id,
                    y.um_id                  umId,
                    y.name                   agentName,
                    y.nickname               nickname,
                    y.ip                     ip,
                    y.current_state          currentState,
                    y.extension_no           extensionNo,
                    y.max_process_number     maxProcessNumber,
                    y.current_process_number currentProcessNumber,
                    g.name
      from gim_agent_group g, gim_agent_admin_relate z, gim_agent_info y
     where g.id_gim_admin_group = z.id_gim_admin_group       and z.id_gim_agent_info = y.id_gim_agent_info
       --and g.id_gim_agent_group = #agentGroupId#
       and y.um_id='WANGFEI982'
       and y.id_gim_agent_info not in
           (select c.id_gim_agent_info
              from gim_agent_group_relation c)       and y.is_active = 'Y'SELECT a.mobile_no 手机号,
       a.client_name 客户姓名,
       a.im_nickname 客户昵称,
       (case
         when t.action_type = '1' then          '关注'
         else
          '取消关注'
       end) 状态,
       t.date_created 时间
  from GIM_CLIENT_SUBSCRIPTION_LOG t,
       GIM_CLIENT_SUBSCRIPTION     y,
              gim_client_contact          a
 where t.id_gim_client_subscription = y.id_gim_client_subscription   and y.client_im_no = a.client_im_no   and y.client_im_no = 'oLeTpjl5nClMudWZ0ZvVyFb0IduY'信用卡解绑:
select count(0)
  from gim_client_contact t
 where t.pa_im_no = 'gh_5505cf46c5ec'
   and t.bind_status = '1'
   and t.date_unbind is not null
   and t.date_unbind >= to_date('2016-01-25', 'yyyy-MM-dd')   and t.date_unbind < to_date('2016-02-01', 'yyyy-MM-dd')

平安寿险在线客服会话记录采集

      SELECT distinct A.ID_GIM_TASK_INFO,
           DECODE(B.PA_IM_TYPE,                  '01',                  '微信',                  '02',                  '在线客服',                  '03',                  '短信平台',                    '04',                    '邮件平台',                    '06',                    '天下通',                    '07',                    '个人微信',                    '08',                    '支付宝钱包',                    '09',                    'APP在线客服') as PARAMETER_CODE,
           F.NAME as GROUPNAME,
           D.UM_ID,
           D.NAME as AGENTNAME,
           NVL(B.CLIENT_NAME,B.IM_NICKNAME) as CLIENTNAME,
           NVL(B.MOBILE_NO,'') as MOBILE_NO,
           to_char(A.DATE_CREATED, 'yyyy-MM-dd hh24:mi:ss') as DATE_CREATED,
           (case
             when A.date_completed is null then              ''
             else
              to_char(A.date_completed, 'yyyy-MM-dd hh24:mi:ss')
           end) as DATE_UPDATED,
           C.SATISFY_TAG as SATISFY_TAG,
           C.EVALUATE_CONTENT,
           B.CLIENT_IM_NO
      FROM GIM_TASK_INFO            A,
           GIM_CLIENT_CONTACT       B,
           GIM_EVALUATE_INFO        C,
           GIM_AGENT_INFO           D,
           GIM_BUSINESS_INFO    G,
           gim_agent_group_relation   E,
           GIM_AGENT_GROUP          F
     WHERE a.id_gim_client_contact = b.id_gim_client_contact       and a.id_gim_task_info = c.id_gim_task_info(+)       and a.id_gim_agent_info = d.id_gim_agent_info       and a.business_type = g.business_type       and e.id_gim_agent_info = d.id_gim_agent_info            and e.id_gim_agent_group = f.id_gim_agent_group       and A.TASK_STATUS in ('03', '06')       and F.ID_GIM_ADMIN_GROUP ='100241'
       and F.ID_GIM_AGENT_GROUP ='F078B93F814630B4E043A01F210A4588'
       and B.PA_IM_TYPE ='09'
       and A.DATE_CREATED between to_date('2015-12-02'||' 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
                 and to_date('2015-12-02'||' 23:59:59', 'yyyy-mm-dd hh24:mi:ss')
              order by to_char(A.DATE_CREATED, 'yyyy-MM-dd hh24:mi:ss')

信用卡小i
select count(0) from gim_task_info t where t.id_gim_agent_info='D870A80DFF159045E040210A541E3F96' and t.agent_type='02'  and t.date_created >= to_date('2015-08-01', 'yyyy-MM-dd')   and t.date_created < to_date('2016-01-18', 'yyyy-MM-dd');
select * from gim_agent_robot t where t.id_gim_agent_robot='D74155815C3445C5E0401F0A0F0A292A';
select * from gim_portal_info;
select count(0) from gim_portal_info t where t.business_type='3' and t.created_date >= to_date('2015-08-01', 'yyyy-MM-dd')   and t.created_date < to_date('2016-01-18', 'yyyy-MM-dd');

银行APP首次响应时间
select date_created 日期,
       um_id 坐席um,
       id_gim_task_info 任务ID,
       (first_response_time - created_date) * 24 * 60 * 60 as 首次响应时间
  from (select a.id_gim_task_info,
               a.date_created created_date,
               c.um_id,
               to_char(a.date_created, 'yyyy-mm-dd') as date_created,
               min(b.date_created) first_response_time
        
          from gim_task_info            a,
               gim_msg_info             b,
               gim_agent_info           c,
               gim_agent_group_relation d
         where a.id_gim_task_info = b.id_gim_task_info           and a.id_gim_agent_info = c.id_gim_agent_info           and c.id_gim_agent_info = d.id_gim_agent_info           and a.channel_type = '09'
           and a.date_created between
               to_date('2016-02-02' || ' 00:00:00', 'yyyy-MM-dd hh24:mi:ss') and
               to_date('2016-02-02' || ' 23:59:59', 'yyyy-MM-dd hh24:mi:ss')
              --and a.id_gim_agent_info = 'F57FB52911CF34E7E043A01F210AD4F3'
              --and d.id_gim_agent_group = v_agent_group_id           and c.um_id = 'LUOLISI526'
           and b.from_type = 'seat'
         group by a.id_gim_task_info,
                  a.date_created,
                  c.um_id,
                  to_char(a.date_created, 'yyyy-mm-dd'))


待发送短信统计:
select to_char(s.date_created, 'yyyymmdd'), count(*)
  from gim_sms_info s
 where s.base_id is null
   and is_send = '0'
   and date_created > to_date('20160308', 'yyyymmdd')
 group by to_char(s.date_created, 'yyyymmdd')

信用卡交易提醒:
select t.char_col1 日期,
         t.number_col1 天下通交易提醒次数,
         t.number_col4 微信交易提醒次数
      from gim_reports_info t
     where t.report_id = '00000032' and t.char_col1>='2016-04-04'在线客服会话接通量大于接入量数据:
select t.id_gim_task_info,
       t.client_im_no,
       t.socket_id,
       y.id_portal_info,
       y.id_gim_task_info,
       y.sid
  from gim_task_info t, gim_portal_info y
 where t.id_gim_task_info = y.id_gim_task_info(+)   and t.business_type = 'SX_1'
   and t.pa_im_type = '02'
   and t.date_created >= to_date('2016-03-11', 'yyyy-MM-dd')

select to_char(t.date_created, 'yyyy-mm-dd') 日期,
       (sum(case
              when y.id_portal_info is not null then               1
              else
               0
            end)) 接入量,
       (sum(case
              when t.id_gim_task_info is not null then               1
              else
               0
            end)) 接通量
  from gim_task_info t, gim_portal_info y
 where t.id_gim_task_info = y.id_gim_task_info(+)
      --and t.business_type = 'SX_1'
   and t.pa_im_type = '02'
   and t.agent_type='01'
   and t.date_created >= to_date('2016-03-01', 'yyyy-MM-dd')   and t.date_created < to_date('2016-03-11', 'yyyy-MM-dd')
 group by to_char(t.date_created, 'yyyy-mm-dd')

直通车险新关注粉丝:
select count(0)
  from GIM_CLIENT_SUBSCRIPTION t
 where t.pa_im_no = 'gh_213aa2f7f260'
   and t.current_status = '1'
   and t.province not in ('广东', '上海')   and t.date_last_subscription >= to_date('2016-02-02', 'yyyy-MM-dd')   and t.date_last_subscription < to_date('2016-03-16', 'yyyy-MM-dd');


客户聊天记录查询
SELECT 
       b.um_id                                                坐席um,
       b.name                                                 坐席姓名,
       f.id_gim_task_info                                     会话ID,
       to_char(f.date_created, 'yyyy-MM-dd hh24:mi:ss')       会话开始时间,
       to_char(f.date_completed, 'yyyy-MM-dd hh24:mi:ss')     会话结束时间,
       f.client_im_no                                         客户openid,
       to_char(g.date_created, 'yyyy-MM-dd hh24:mi:ss')       消息发送时间,
       g.from_type                                             发送方,
       g.msg_context                                           聊天内容
  from 
       gim_agent_info           b,  ---坐席信息表
       gim_task_info            f,  ---会话信息表
       gim_msg_info             g  ---聊天信息表
 where b.id_gim_agent_info = f.id_gim_agent_info  
   and f.id_gim_task_info = g.id_gim_task_info   and f.client_im_no='oLeTpjqzZRtSPWED24D1D_ooC8Z4'人寿app机器人:
select count(0)
  from gim_task_info t
 where t.business_type in ('SX_1', 'SX_2')   and t.agent_type = '02'
   and t.pa_im_type='09'
   and t.date_created >= to_date('2016-03-18', 'yyyy-MM-dd')   and t.date_created< to_date('2016-03-22', 'yyyy-MM-dd')

select t.client_im_no 客户openid,
       (case
         when y.pa_im_type = '01' then          '微信'
         when y.pa_im_type = '02' then          '在线客服'
         when y.pa_im_type = '03' then          '短信'
         when y.pa_im_type = '04' then          '邮件'
         when y.pa_im_type = '06' then          '天下通'
         when y.pa_im_type = '07' then          '个人微信'
         when y.pa_im_type = '08' then          '支付宝'
         when y.pa_im_type = '09' then          'APP'
         when y.pa_im_type = '10' then          'IVR'
         when y.pa_im_type = '11' then          '视屏语音'
         else
          y.pa_im_type
       end) 渠道,
       t.from_type 发送方,
       t.msg_type 消息类型,
       t.msg_context 消息内容,
       t.business_type
  from gim_msg_info t, gim_task_info y
 where t.id_gim_task_info = y.id_gim_task_info
      --and t.from_type = 'client'
      --and t.msg_type in ('text/plain', 'text')
      --and t.msg_type in ( 'text')   and y.business_type in ('XTAPP_BIZ_01', 'XTAPP_BIZ_02') ---信托
      --and y.business_type in('SX_1','SX_1') ---寿险
      --and y.business_type in('XYD_02','9') ---普惠   and t.date_created >= to_date('2016-01-01', 'yyyy-mm-dd')

绑定粉丝采集:

select t.client_im_no 客户openid,
       t.date_created 关注时间,
       (case when t.bind_status = '0' then '已绑定' else '未绑定' end) 绑定状态,
       t.date_bind 绑定时间
  from gim_client_contact t
 where t.pa_im_no = 'gh_7a206b36308e'
   and t.date_created >= sysdate - 1;
首先投诉组咨询总量:
select *
  from gim_portal_info a, gim_business_info b, gim_busi_agrp_relation c
 where a.business_type = b.business_type   and b.id_gim_business_info = c.id_gim_business_info   and c.id_gim_agent_group = '1DBE0435BAD003EEE053A31F210A35E2'
   and a.pa_im_type = '09'
   and a.created_date between
       to_date('2016-03-19 09:30:00', 'yyyy-MM-dd hh24:mi:ss') and
       to_date('2016-03-19 12:20:00', 'yyyy-MM-dd hh24:mi:ss');

行用卡推送数据:
select to_char(t.createddate,'yyyy-mm-dd') 时间,count(0) 总数,
(sum(case when t.pushflag = '0'  then 1 else 0 end)) 成功数,
(sum(case when t.pushflag!= '0'  then 1 else 0 end)) 失败
  from gim_pns_push_sent_msg_info t
 where --t.templateno = 'MP'and 
 t.createddate >= to_date('2016-04-01', 'yyyy-mm-dd')and 
 t.weappno='PAXYK95511_01' group  by to_char(t.createddate,'yyyy-mm-dd')

select count(0)
  from gim_pns_push_sent_msg_info t
 where --t.templateno = 'MP'and 
 t.createddate >= to_date('2016-04-01', 'yyyy-mm-dd') and t.pushflag='3'
 and t.weappno='PAXYK95511_06'
 --and t.weappno='PAXYK95511_01'
 --and t.weappno='PINGAN_BANK_01'
 --and t.failreason='发送天下通消息失败:验证失败'天下通菜单点击消息查询:
select * from gim_msg_info t where t.client_im_no='ED2A433F9D1F46EA29D551369506BA9467B6B5BBA9ED08F2' and t.date_created>= to_date('2016-03-09', 'yyyy-MM-dd');

接入、接通量
select t.pa_im_type 渠道,  --- 01-微信 02-在线客服 03-短信 04-邮件 06-天下通 07-个人微信 08-支付宝 09-APP 10-IVR 11-音视频
       count(0) 接通数量
  from gim_task_info t
 where t.business_type = '7'
      --and t.pa_im_type = '02'
   and t.agent_type = '01'
   and t.date_created >=
       to_date('2016-04-07 00:00;00', 'yyyy-MM-dd hh24:mi:ss')   and t.date_created <
       to_date('2016-04-08 00:00;00', 'yyyy-MM-dd hh24:mi:ss')
       group by t.pa_im_type;

select t.pa_im_type 渠道,  --- 01-微信 02-在线客服 03-短信 04-邮件 06-天下通 07-个人微信 08-支付宝 09-APP 10-IVR 11-音视频
       count(0) 接入数量
  from gim_portal_info t
 where t.business_type = '7'
      --and t.pa_im_type = '02'
   --and t.agent_type = '01'
   and t.created_date >=
       to_date('2016-04-07 00:00;00', 'yyyy-MM-dd hh24:mi:ss')   and t.created_date <
       to_date('2016-04-08 00:00;00', 'yyyy-MM-dd hh24:mi:ss')
       group by t.pa_im_type;

微信推送:
select * from gim_pns_push_sending_msg t where t.clientimno='oiBF4jkEV-b1l0rFxbjWDdGM4lCU' and t.createddate>= to_date('2016-04-15', 'yyyy-MM-dd');
select * from gim_pns_push_sent_msg_info t where t.clientimno='oiBF4jkEV-b1l0rFxbjWDdGM4lCU' and t.createddate>= to_date('2016-04-15', 'yyyy-MM-dd');
select *
  from gim_template_push_info a
 where a.client_im_no = 'oaJbgjllIT3p9jJSaOXiGB2q2_Bk'
   and a.template_no = 'MPS001'
   and a.date_sent >= to_date('2016-05-09', 'yyyy-MM-dd')   and a.date_sent < to_date('2016-06-01', 'yyyy-MM-dd');


select *
  from gim_template_push_info a
 where a.client_im_no = 'oiBF4jqEqvQ_QpQa4kEgru4ZFNq0'
   and a.template_no = 'PABMSG02'
   and a.date_sent >= to_date('2016-09-23', 'yyyy-MM-dd')
   --and a.date_sent < to_date('2016-06-01', 'yyyy-MM-dd');

select t.msgid,
       t.clientimno,
       t.msg,
       t.templateno,
       t.createddate,
       t.pushflag
  from gim_pns_push_sending_msg t
 where t.msgid in ('f4f2a232e02f4aa8ae8fcc7963207c3c',        'bc17eba64ef34c7ead4d9fd509774de5');


待办任务查询
        select     *  
        from      gim_task_info a 
        where    -- a.task_status  in('02','07')        
               a.client_im_no  =  '9000014449678'  ----杨
               --and a.client_im_no  = '9000001314617'   ----姜  
               and a.pa_im_no      = 'PAXYK_09'       /*               <dynamic>
                  <isNotEmpty prepend="and" property="business_type">
                  a.business_type=#business_type#   
                  </isNotEmpty>  
                 </dynamic>*/
               and a.pa_im_type  =  '09' 业务类型查询系列
select j.group_name 业务系列,
       e.name 业务名称,
       i.name 坐席组名称,
       e.business_type,
       j.id_gim_admin_group
  from gim_busi_agrp_relation d, ---业务-业务组关系表
       gim_business_info      e, ---业务定义表
       GIM_AGENT_GROUP        i, ---坐席组表
       GIM_ADMIN_GROUP        j ---行政组表
 where e.id_gim_business_info = d.id_gim_business_info   and d.id_gim_agent_group = i.id_gim_agent_group   and i.id_gim_admin_group = j.id_gim_admin_group
   --and e.business_type in ('BANK_1')  and j.id_gim_admin_group='100161'在线客服数据
select n.created_date 时间,
       n.name 业务类型,
       n.count1 进线总数,
       n.count2 sid为空数,
       n.count3 sid为空且未派工,
       round((n.count3 / n.count1) * 100, 2) || '%' 为空率
  from (select to_char(t.created_date, 'yyyy-mm') created_date,
               y.name name,
               (sum(case
                      when t.id_portal_info is not null then                       1
                      else
                       0
                    end)) count1,
               (sum(case
                      when t.sid is null then                       1
                      else
                       0
                    end)) count2,
               (sum(case
                      when t.sid is null and t.id_gim_task_info is null then                       1
                      else
                       0
                    end)) count3
          from gim_portal_info t, gim_business_info y
        
         where t.business_type = y.business_type           and t.pa_im_type = '02'
           and t.created_date >= to_date('2016-01', 'yyyy-MM')           and t.created_date < to_date('2016-06', 'yyyy-MM')
         group by to_char(t.created_date, 'yyyy-mm'), y.name) n;


 分时段统计:
 select to_char((trunc(sysdate) +
               trunc((t.created_date - trunc(sysdate)) * 24 * 60 / 30) * 30 / 60 / 24),               'hh24:mi') || '-' ||
       to_char((trunc(sysdate) +
               trunc((t.created_date - trunc(sysdate)) * 24 * 60 / 30 + 1) * 30 / 60 / 24),               'hh24:mi') period,
       count(0)
  from gim_portal_info t
 where trunc(t.created_date) = to_date('20160601', 'yyyymmdd') and t.pa_im_type='02'
 group by to_char((trunc(sysdate) +
                  trunc((t.created_date - trunc(sysdate)) * 24 * 60 / 30) * 30 / 60 / 24),                  'hh24:mi') || '-' ||
          to_char((trunc(sysdate) +
                  trunc((t.created_date - trunc(sysdate)) * 24 * 60 / 30 + 1) * 30 / 60 / 24),                  'hh24:mi');

坐席报表权限信息

select b.name, c.description, d.umid
  from gim_role_resources_relate a,
       GIM_ROLE                  b,
       GIM_RESOURCES_INFO        c,
       gim_user_role_relate      d
 where c.resource_id = a.id_gim_resources   and a.id_gim_role = b.id_gim_role   and b.id_gim_role = d.id_gim_role   and c.resource_id in ('0020202',                         '0020205',                         '0020102',                         '0020106',                         '0020112',                         '0020409',                         '0020705');



作者:AlbenXie
链接:https://www.jianshu.com/p/fbe396f8252b


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消