| | |
| | | createTime, |
| | | ifnull(sum(totalCount),0) calleeNumberCount, |
| | | ifnull(sum(connectCount),0) + ifnull(sum(isSmsFillCount),0) as connectionCount, |
| | | ifnull(sum(threeNotConnectCount),0) - ifnull(sum(threeNotConnectCount1),0) as threeNoConnectCount, |
| | | ifnull(sum(resConnectCount1),0) - ifnull(sum(resConnectCount2),0) refuseConnectCount |
| | | from SJZT_MD."att_ad_base" aab |
| | | left join ( |
| | |
| | | ifnull(sum(case when ctc."call_result"!='' then 1 else 0 end),0) as totalCount, |
| | | ifnull(sum(case when ctc."call_result"='200000' then 1 else 0 end),0) as connectCount, |
| | | ifnull(sum(case when ctc.task_id!='' then 1 else 0 end),0)as isSmsFillCount, |
| | | ifnull(sum(case when ctc."call_result"='200003' then 1 else 0 end),0) as threeNotConnectCount, |
| | | ifnull(sum(case when ctc.task_id!='' and ctc."call_result"='200003' then 1 else 0 end),0) as threeNotConnectCount1, |
| | | ifnull(sum(case when ctc."call_result"='200005' then 1 else 0 end),0) as resConnectCount1, |
| | | ifnull(sum(case when ctc.task_id!='' and ctc."call_result"='200005' then 1 else 0 end),0) as resConnectCount2, |
| | | DATE_FORMAT(ctc."gmt_create",'%Y-%m-%d') as createTime, |
| | |
| | | left join "YWXT".sm_call_not_fill_record scnfr on scnfr.call_id = ctr."call_id" |
| | | left join YWXT.sm_daily_call_task sdct on sdct.task_id = ct."id" |
| | | where 1=1 |
| | | and sdct.type!='1' and sdct.type!='2' and sdct.type!='3' |
| | | and sdct.task_id is null |
| | | <if test="callTaskStatistic.createTime!=null and callTaskStatistic.createTime!=''"> |
| | | and date_format(ctc."gmt_create",'%Y-%m-%d') = #{callTaskStatistic.createTime} |
| | | </if> |
| | |
| | | left join SJZT_ODS."call_task" ct on ct."id" = ctr."task_id" |
| | | left join YWXT.sm_daily_call_task sdct on sdct.task_id = ct."id" |
| | | where date_format(ctr."gmt_create",'%Y-%m-%d') = #{callTaskStatistic.createTime} |
| | | and sdct.type = '1' and sdct.type = '2' and sdct.type = '3' |
| | | and sdct.task_id is null |
| | | <if test="callTaskStatistic.count==2"> |
| | | and ctr."call_result" = '200000' and scnfr.id is not null |
| | | </if> |