
گزارش پیش رو به درخواست کارفرما برای بررسی عملکرد استان ها در ثبت نام بیمارستان ها و درمانگاه ها استخراج شده است.
select provincename
,(select name from tpncpartnertype where id=type_id) as partnertypename
,count(1) as cnt
,sum(hassubpartner) as hassubpartner
,sum(hascontract) as hascontract
,sum(subpartner) as subpartner
,sum(contractCount) as contractCount
from
(
select
(select name from vpncgeoinfo where province_id=g.province_id and recordtype=1 and year=93) as provincename
,p.nationalnumber as partnernn
,p.partnername as partnername
,p.type_id
,(case when (select count(1) from tpncpartner where parent_id=p.id)>0 then 1 else 0 end) as hassubpartner
,(select count(1) from tpncpartner where parent_id=p.id) as subpartner
,(case when (pkgrecieptprocessutil.fncgetpartneractivecontractorroot(p.id))>0 then 1 else 0 end) as hascontract
,(select count(distinct pcp.id) from tpncpartner ppp,tpncpartnercontractingparty pcp ,tpnccontractparty c
where pcp.partner_id=ppp.id and pcp.contractparty_id=c.id and ppp.dto is null and c.dto is null and pcp.dto is null CONNECT by prior ppp.id=ppp.parent_id start with ppp.id=p.id) contractCount
from tpncpartner p,tpncaddress a,vpncgeoinfo g
where p.address_id=a.id
and a.geo_id=g.id
and p.dto is null
order by g.province_id
)
where type_id in (4,622,624)
group by provincename,type_id
order by cnt desc;