130 lines
4.1 KiB
XML
130 lines
4.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE sqls SYSTEM "sql_definition.dtd">
|
|
<sqls>
|
|
<sql group="companycount">
|
|
<i id="count"><![CDATA[
|
|
select w.* ,w.jjdqyds+w.cqwsydl+w.cqwsqdse+w.cqwsldy +w.jjdqldy as 到期 from (
|
|
|
|
SELECT
|
|
nvl( b.org_short_name, '合计' ) 分公司 ,
|
|
count( 1 ) 总户数,
|
|
sum(
|
|
CASE
|
|
WHEN to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )) <= 180
|
|
|
|
and to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' ))>30
|
|
and t.count=0 THEN
|
|
1 ELSE 0 end ) cqwsydl,
|
|
sum(
|
|
CASE
|
|
WHEN to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )) <=30
|
|
|
|
and to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' ))>0
|
|
and t.count=0 THEN
|
|
1 ELSE 0 end ) cqwsldy,
|
|
sum(
|
|
CASE
|
|
WHEN to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )) <=30
|
|
|
|
and to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' ))>0
|
|
and t.count=0 and t.customerid in (select customer_id from rush_task_center ) THEN
|
|
1 ELSE 0 end ) rwzxsl,
|
|
|
|
|
|
|
|
|
|
sum(
|
|
CASE
|
|
WHEN to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )) <=365
|
|
and to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' ))>180 and t.count=0
|
|
THEN
|
|
1 ELSE 0 end ) cqwsqdse,
|
|
sum(
|
|
CASE
|
|
WHEN to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )) > 365 and t.count=0 THEN
|
|
1 ELSE 0 end ) ynys,
|
|
sum(
|
|
CASE
|
|
WHEN to_number(
|
|
trunc( SYSDATE ) - to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )) > 0 and t.count=0 THEN
|
|
1 ELSE 0 end ) qbcq,
|
|
|
|
sum(
|
|
CASE
|
|
WHEN
|
|
to_number( to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )-
|
|
trunc( SYSDATE ) ) >30 and
|
|
to_number( to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )-
|
|
trunc( SYSDATE ) ) <=90 and t.count=0 THEN
|
|
1 ELSE 0 end ) jjdqyds,
|
|
sum(
|
|
CASE
|
|
WHEN
|
|
to_number( to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )-
|
|
trunc( SYSDATE ) ) >0 and
|
|
to_number( to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )-
|
|
trunc( SYSDATE ) ) <=30 and t.count=0 THEN
|
|
1 ELSE 0 end ) jjdqldy,
|
|
|
|
sum(
|
|
CASE
|
|
WHEN
|
|
to_number( to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )-
|
|
trunc( SYSDATE ) ) >0 and
|
|
to_number( to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )-
|
|
trunc( SYSDATE ) ) <=30 and t.count=0 and t.customerid in (select customer_id from rush_task_center ) THEN
|
|
1 ELSE 0 end ) rwzxjjdqsl,
|
|
sum(
|
|
CASE
|
|
WHEN
|
|
to_number( to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )-
|
|
trunc( SYSDATE ) ) >90 and
|
|
to_number( to_date( substr( t.end_datechr, 0, 10 ), 'yyyy-MM-dd' )-
|
|
trunc( SYSDATE ) ) <=365 and t.count=0 THEN
|
|
1 ELSE 0 end ) jjdqsdse ,
|
|
sum( CASE WHEN count = 0 THEN 1 ELSE 0 END ) 未回访,
|
|
sum( CASE WHEN count = 1 THEN 1 ELSE 0 END ) 回访一次,
|
|
sum( CASE WHEN count = 2 THEN 1 ELSE 0 END ) 回访二次,
|
|
sum( CASE WHEN count = 3 THEN 1 ELSE 0 END ) 回访三次,
|
|
sum( CASE WHEN count = 4 THEN 1 ELSE 0 END ) 回访四次,
|
|
sum( CASE WHEN count = 5 THEN 1 ELSE 0 END ) 回访五次,
|
|
sum( CASE WHEN count = 6 THEN 1 ELSE 0 END ) 回访六次 ,
|
|
sum( CASE WHEN count = 7 THEN 1 ELSE 0 END ) 回访七次 ,
|
|
sum( CASE WHEN count = 8 THEN 1 ELSE 0 END ) 回访八次,
|
|
sum( CASE WHEN count = 9 THEN 1 ELSE 0 END ) 回访九次 ,
|
|
sum( CASE WHEN count = 10 THEN 1 ELSE 0 END ) 回访十次
|
|
|
|
from view_info t inner join company_organize b ON t.org_id = b.org_id
|
|
GROUP BY
|
|
rollup ( org_short_name)) w
|
|
]]></i>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<i id="usercount"><![CDATA[
|
|
select nvl(t.user_name,'合计') as 姓名 ,nvl(t.task_name,'剩余总量') 任务名称, count(1) as 剩余任务
|
|
from (select a.user_name,b.task_name,b.create_date from rush_task_center a left join
|
|
rush_task_list b on a.task_id =b.id )t
|
|
where $like(t.user_name,qn)
|
|
group by rollup ( t.user_name,t.task_name)
|
|
]]></i>
|
|
|
|
<i id="rushcount"><![CDATA[
|
|
select id,text from RUSH_DICTIONARY_COUNT
|
|
where codetype='rushcount' order by id
|
|
]]></i>
|
|
</sql>
|
|
</sqls> |