Архив блога

понедельник, 3 октября 2011 г.

статистика по земле

select
-- колонка #3
  o.name "Объект"
  ,RPS.TYPE_CODE
  ,O.CON_DESC "ОписОбък"
  ,O.S_DATE "ДатаРег"
  ,O.e_DATE "ДатаПрек"
  ,(select to_char(rpv.NAME) from re_purpose_voc rpv where rpv.CODE=rps.TYPE_CODE) "НазначениеОбъекта"
  ,O.ADR_PRN_DESC "Адрес"
from
  re_objects o
  ,re_purposes rps
where
 o.id=rps.re_id
and(
   o.e_date is null 
   or  O.E_DATE > TO_DATE ('&end#', 'dd.mm.yyyy')
  )
  and O.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')
  --and lower(O.CON_DESC) like '%сельско%'
  and RPS.TYPE_CODE in (
            110000  --Земли сельскохозяйственного назначения
            ,110100  --Для  ведения сельскохозяйственного производства
            ,110200  --Для ведения личного подсобного хозяйства (полевые участки)
            ,110300  --Для ведения личного подсобного хозяйства (приусадебные участки)
            ,110400  --Для садоводства или огородничества
            ,110410  --Для ведения садоводства
            ,110420  --Для ведения огородничества
            ,110500  --Для ведения дачного хозяйства
            ,110600  --Для ведения животноводства, сенокошения и выпаса скота
            ,110700  --Для ведения крестьянского (фермерского) хозяйства
            ,110800  --Для ведения подсобного сельского хозяйства
            ,110900  --Земли, занятые зданиями, строениями, сооружениями, используемыми  для сельскохозяйственных целей
            ,110910  --Земли, занятые зданиями, строениями, сооружениями
            ,111000  --Для размещения объектов несельскохозяйственного назначения
            ,111100  --Для создания защитных насаждений (под древесно-кустарниковой растительностью)
            ,111110  --Для создания защитных лесных насаждений
            ,111200  --Земли общего пользования
            ,111300  --Для индивидуального жилищного строительства
            ,111400  --Для гаражного строительства
            ,111500  --Для научно-исследовательских, учебных целей
            ,111600  --Земли, занятые многолетними насаждениями
            ,119999  --Для иных сельскохозяйственных целей
 ,10000010  --для ведения личного подсобного хозяйства
                    ,10000020  --для ведения дачного хозяйства
                    ,10000030  --для огородничества
                    ,10000040  --для садоводства
  )
  


select
-- колонка #4
ap.no
,ap.r_date
,AP.SUBJECT

from
app_applications ap
,app_re apo

where
ap.R_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')

and ap.APP_SUBJ_TYPE in (
                     200000  --Регистрация права
                    ,200101  --Регистрация права собственности (перехода права)
                    ,200102  --Регистрация права общей долевой собственности (перехода права)
                    ,200103  --Регистрация права общей совместной собственности (перехода права)
                    ,200104  --Регистрация права пожизненного наследуемого владения
                    ,200105  --Регистрация права постоянного (бессрочного) пользования
                    ,200106  --Регистрация права хозяйственного ведения
                    ,200107  --Регистрация права оперативного управления
                    ,200108  --Регистрация сервитута (подраздел II-1)
                    ,200999  --Регистрация иного права
)
and apo.app_id = ap.id
and apo.re_id in (
        select
          o.id
        from
          re_objects o
          ,re_purposes rps
        where
           o.id=RPS.RE_ID
           and RPS.TYPE_CODE in (
                     110000  --Земли сельскохозяйственного назначения
                    ,110100  --Для  ведения сельскохозяйственного производства
                    ,110200  --Для ведения личного подсобного хозяйства (полевые участки)
                    ,110300  --Для ведения личного подсобного хозяйства (приусадебные участки)
                    ,110400  --Для садоводства или огородничества
                    ,110410  --Для ведения садоводства
                    ,110420  --Для ведения огородничества
                    ,110500  --Для ведения дачного хозяйства
                    ,110600  --Для ведения животноводства, сенокошения и выпаса скота
                    ,110700  --Для ведения крестьянского (фермерского) хозяйства
                    ,110800  --Для ведения подсобного сельского хозяйства
                    ,110900  --Земли, занятые зданиями, строениями, сооружениями, используемыми  для сельскохозяйственных целей
                    ,110910  --Земли, занятые зданиями, строениями, сооружениями
                    ,111000  --Для размещения объектов несельскохозяйственного назначения
                    ,111100  --Для создания защитных насаждений (под древесно-кустарниковой растительностью)
                    ,111110  --Для создания защитных лесных насаждений
                    ,111200  --Земли общего пользования
                    ,111300  --Для индивидуального жилищного строительства
                    ,111400  --Для гаражного строительства
                    ,111500  --Для научно-исследовательских, учебных целей
                    ,111600  --Земли, занятые многолетними насаждениями
                    ,119999  --Для иных сельскохозяйственных целей
                    ,10000010  --для ведения личного подсобного хозяйства
                    ,10000020  --для ведения дачного хозяйства
                    ,10000030  --для огородничества
                    ,10000040  --для садоводства
          )
)  


select
-- колонка #5
  R.REG_NO
  ,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ТипПрава"
  ,R.S_DATE "ДатаРег"
  ,o.name "Объект"
  ,O.CON_DESC "ОписОбък"
  ,(select to_char(rpv.NAME) from re_purpose_voc rpv where rpv.CODE=rps.TYPE_CODE) "НазначениеОбъекта"
  ,O.ADR_PRN_DESC "Адрес"

from
  re_objects o
  ,re_purposes rps
  ,rt_rights r
where
  o.id=RPS.RE_ID
  and R.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')
  and R.RE_ID = o.id
  and R.R_GROUP = 'П'
  
  and RPS.TYPE_CODE in (
           110000  --Земли сельскохозяйственного назначения
            ,110100  --Для  ведения сельскохозяйственного производства
            ,110200  --Для ведения личного подсобного хозяйства (полевые участки)
            ,110300  --Для ведения личного подсобного хозяйства (приусадебные участки)
            ,110400  --Для садоводства или огородничества
            ,110410  --Для ведения садоводства
            ,110420  --Для ведения огородничества
            ,110500  --Для ведения дачного хозяйства
            ,110600  --Для ведения животноводства, сенокошения и выпаса скота
            ,110700  --Для ведения крестьянского (фермерского) хозяйства
            ,110800  --Для ведения подсобного сельского хозяйства
            ,110900  --Земли, занятые зданиями, строениями, сооружениями, используемыми  для сельскохозяйственных целей
            ,110910  --Земли, занятые зданиями, строениями, сооружениями
            ,111000  --Для размещения объектов несельскохозяйственного назначения
            ,111100  --Для создания защитных насаждений (под древесно-кустарниковой растительностью)
            ,111110  --Для создания защитных лесных насаждений
            ,111200  --Земли общего пользования
            ,111300  --Для индивидуального жилищного строительства
            ,111400  --Для гаражного строительства
            ,111500  --Для научно-исследовательских, учебных целей
            ,111600  --Земли, занятые многолетними насаждениями
            ,119999  --Для иных сельскохозяйственных целей
           
  )
  


select
-- колонка #6
ap.no
,ap.r_date
,AP.SUBJECT

from
app_applications ap
,app_re apo
where
ap.R_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')
and 
ap.id in
(
    select
    ADOC.APP_ID
    from
    app_doc adoc
    ,doc_foundations d
    where
    ADOC.APP_ID=ap.id
    and ADOC.DOC_ID = d.id
    and D.R_TYPE in (
                     1  --Договор купли-продажи
                    ,3  --Договор мены
                    ,13  --Договор ипотеки (залога)
                    ,14  --Договор дарения
                    ,26  --Договор безвозмездного пользования участком лесного фонда
                    ,27  --Договор доверительного управления
                    ,28  --Договор концессии
                    ,29  --Договор пожизненного содержания с иждивением
                    ,30  --Договор передачи недвижимого имущества в собственность (Договор приватизации)
                    ,70  --Договор участия в долевом строительстве
                    ,80  --Договор безвозмездного срочного пользования ЗУ
                    ,130  --Договор коммерческого представительства
                    ,149  --Договор социального найма
                    ,509  --Договор простого товарищества (Договор о совместной деятельности)
                    ,510  --Договор ренты
                    ,520  --Договор займа
                    ,719  --Договор поручения
                    ,729  --Договор
                    ,747  --Договор патроната
                )
)

and ap.APP_SUBJ_TYPE in (
                     200000  --Регистрация права
                    ,200101  --Регистрация права собственности (перехода права)
                    ,200102  --Регистрация права общей долевой собственности (перехода права)
                    ,200103  --Регистрация права общей совместной собственности (перехода права)
                    ,200104  --Регистрация права пожизненного наследуемого владения
                    ,200105  --Регистрация права постоянного (бессрочного) пользования
                    ,200106  --Регистрация права хозяйственного ведения
                    ,200107  --Регистрация права оперативного управления
                    ,200108  --Регистрация сервитута (подраздел II-1)
                    ,200999  --Регистрация иного права
)
and apo.app_id = ap.id
and apo.re_id in (
        select
          o.id
        from
          re_objects o
          ,re_purposes rps
        where
          o.id=RPS.RE_ID
          and RPS.TYPE_CODE in (
           110000  --Земли сельскохозяйственного назначения
            ,110100  --Для  ведения сельскохозяйственного производства
            ,110200  --Для ведения личного подсобного хозяйства (полевые участки)
            ,110300  --Для ведения личного подсобного хозяйства (приусадебные участки)
            ,110400  --Для садоводства или огородничества
            ,110410  --Для ведения садоводства
            ,110420  --Для ведения огородничества
            ,110500  --Для ведения дачного хозяйства
            ,110600  --Для ведения животноводства, сенокошения и выпаса скота
            ,110700  --Для ведения крестьянского (фермерского) хозяйства
            ,110800  --Для ведения подсобного сельского хозяйства
            ,110900  --Земли, занятые зданиями, строениями, сооружениями, используемыми  для сельскохозяйственных целей
            ,110910  --Земли, занятые зданиями, строениями, сооружениями
            ,111000  --Для размещения объектов несельскохозяйственного назначения
            ,111100  --Для создания защитных насаждений (под древесно-кустарниковой растительностью)
            ,111110  --Для создания защитных лесных насаждений
            ,111200  --Земли общего пользования
            ,111300  --Для индивидуального жилищного строительства
            ,111400  --Для гаражного строительства
            ,111500  --Для научно-исследовательских, учебных целей
            ,111600  --Земли, занятые многолетними насаждениями
            ,119999  --Для иных сельскохозяйственных целей
          )
)  


select
-- колонка #7
  R.REG_NO
  ,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ТипПрава"
  ,R.S_DATE "ДатаРег"
  ,o.name "Объект"
  ,O.CON_DESC "ОписОбък"
  ,(select to_char(rpv.NAME) from re_purpose_voc rpv where rpv.CODE=rps.TYPE_CODE) "НазначениеОбъекта"
  ,O.ADR_PRN_DESC "Адрес"

from
  re_objects o
  ,re_purposes rps
  ,rt_rights r
where
  o.id=RPS.RE_ID
  and R.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')
  and R.RE_ID = o.id
  and R.TYPE_CODE in (201,202)
  
  and RPS.TYPE_CODE in (
            110000  --Земли сельскохозяйственного назначения
            ,110100  --Для  ведения сельскохозяйственного производства
            ,110200  --Для ведения личного подсобного хозяйства (полевые участки)
            ,110300  --Для ведения личного подсобного хозяйства (приусадебные участки)
            ,110400  --Для садоводства или огородничества
            ,110410  --Для ведения садоводства
            ,110420  --Для ведения огородничества
            ,110500  --Для ведения дачного хозяйства
            ,110600  --Для ведения животноводства, сенокошения и выпаса скота
            ,110700  --Для ведения крестьянского (фермерского) хозяйства
            ,110800  --Для ведения подсобного сельского хозяйства
            ,110900  --Земли, занятые зданиями, строениями, сооружениями, используемыми  для сельскохозяйственных целей
            ,110910  --Земли, занятые зданиями, строениями, сооружениями
            ,111000  --Для размещения объектов несельскохозяйственного назначения
            ,111100  --Для создания защитных насаждений (под древесно-кустарниковой растительностью)
            ,111110  --Для создания защитных лесных насаждений
            ,111200  --Земли общего пользования
            ,111300  --Для индивидуального жилищного строительства
            ,111400  --Для гаражного строительства
            ,111500  --Для научно-исследовательских, учебных целей
            ,111600  --Земли, занятые многолетними насаждениями
            ,119999  --Для иных сельскохозяйственных целей
           
  )
  
  


select
-- колонка #8,9
ap.no
,APO.DECISION_DATE "ДатаРеш"
,decode(apo.R_TYPE,apo.R_TYPE,(select crc.RV_ABBREVIATION from cg_ref_codes crc where crc.RV_DOMAIN = 'APP_РЕШЕНИЯ_О_РЕГИСТРАЦИИ(СПИСОК)' and crc.RV_LOW_VALUE = apo.R_TYPE)) "Решение"
,AP.SUBJECT

from
app_applications ap
,app_re apo

where
APO.DECISION_DATE  between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')

and APO.R_TYPE in (3, 6, 8, 9)

and ap.APP_SUBJ_TYPE in (
                     200000  --Регистрация права
                    ,200101  --Регистрация права собственности (перехода права)
                    ,200102  --Регистрация права общей долевой собственности (перехода права)
                    ,200103  --Регистрация права общей совместной собственности (перехода права)
                    ,200104  --Регистрация права пожизненного наследуемого владения
                    ,200105  --Регистрация права постоянного (бессрочного) пользования
                    ,200106  --Регистрация права хозяйственного ведения
                    ,200107  --Регистрация права оперативного управления
                    ,200108  --Регистрация сервитута (подраздел II-1)
                    ,200999  --Регистрация иного права
)
and apo.app_id = ap.id
and apo.re_id in (
        select
          o.id
        from
          re_objects o
          ,re_purposes rps
        where
          o.id=RPS.RE_ID
           and RPS.TYPE_CODE in (
                   110000  --Земли сельскохозяйственного назначения
                    ,110100  --Для  ведения сельскохозяйственного производства
                    ,110200  --Для ведения личного подсобного хозяйства (полевые участки)
                    ,110300  --Для ведения личного подсобного хозяйства (приусадебные участки)
                    ,110400  --Для садоводства или огородничества
                    ,110410  --Для ведения садоводства
                    ,110420  --Для ведения огородничества
                    ,110500  --Для ведения дачного хозяйства
                    ,110600  --Для ведения животноводства, сенокошения и выпаса скота
                    ,110700  --Для ведения крестьянского (фермерского) хозяйства
                    ,110800  --Для ведения подсобного сельского хозяйства
                    ,110900  --Земли, занятые зданиями, строениями, сооружениями, используемыми  для сельскохозяйственных целей
                    ,110910  --Земли, занятые зданиями, строениями, сооружениями
                    ,111000  --Для размещения объектов несельскохозяйственного назначения
                    ,111100  --Для создания защитных насаждений (под древесно-кустарниковой растительностью)
                    ,111110  --Для создания защитных лесных насаждений
                    ,111200  --Земли общего пользования
                    ,111300  --Для индивидуального жилищного строительства
                    ,111400  --Для гаражного строительства
                    ,111500  --Для научно-исследовательских, учебных целей
                    ,111600  --Земли, занятые многолетними насаждениями
                    ,119999  --Для иных сельскохозяйственных целей
                    ,10000010  --для ведения личного подсобного хозяйства
                    ,10000020  --для ведения дачного хозяйства
                    ,10000030  --для огородничества
                    ,10000040  --для садоводства
          )
)  

понедельник, 12 сентября 2011 г.

Форма 8 сделки по застройщикам считали

select
*
from
FORM_8_BRG_CIS b
where
B.BRG_TYPE in (1,2)
and b.BRG_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')


КУВД без принятых решений но с правами

select
(select ap.NO from app_applications ap where ap.id=ape.app_id) "КУВД"
,ape.*
from
app_re ape
where
APE.r_type is null
and APE.APP_ID in (
select APR.APP_ID
from app_rt apr
where APR.APP_ID = APE.APP_ID
)

Сделки с-х земель с ценами ипотек и аренд

select
(select max(O.ADR_PRN_DESC) from re_objects o 
 where o.id in (select r.re_id from rt_rights r where r.re_id = o.id and R.BRG_ID = b.id) 
)"Адрес"
,(select max(case
     when o.TSQ_UNITS=10 then O.TOTAL_SQ
     when o.TSQ_UNITS=20 then O.TOTAL_SQ*10000
   end) from re_objects o 
 where o.id in (select r.re_id from rt_rights r where r.re_id = o.id and R.BRG_ID = b.id) 
)"Площадь"
,decode(b.TYPE_CODE,b.TYPE_CODE,(select BV.NAME from BRG_BARGAINS_VOC bv where bv.code=b.type_code)) "ТипСделки"
,B.REG_NO "РегНоСд"
,(select max(r.RE_PRICE) from rt_rights r where r.brg_id= b.id and r.type_code = 204)"ЦенаУчСд"
,(select max(r.PRICE_DESC) from rt_rights r where r.brg_id= b.id and r.type_code = 204)"ЦенаУчСдОп"
,(select max(r.RE_PRICE) from rt_rights r where r.brg_id= b.id and r.type_code = 202)"ЦенаИп"
,(select max(r.PRICE_DESC) from rt_rights r where r.brg_id= b.id and r.type_code = 202)"ЦенаИпОп"
,(select wm_concat( (case 
                            when r.RS_DESC is null then ' '
                            else substr(to_char(r.RS_DESC),1,200)
                            end) 
                  ||',') from rt_rights r where r.brg_id= b.id and ROWNUM <  20 )"ПредметСд"
from
brg_bargains b
where
b.id in
(
select R.BRG_ID 
from
re_objects o
,rt_rights r
,re_purposes rps

where
r.re_id = o.id
and O.R_TYPE = 1
and rps.re_id = o.id
and RPS.TYPE_CODE like '11____'

) 

and b.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')

Земли федералов

select
o.name "Объект"
,O.ADR_PRN_DESC "Адрес"
,O.CON_DESC "Описание"
,(case
     when o.TSQ_UNITS=10 then O.TOTAL_SQ
     when o.TSQ_UNITS=20 then O.TOTAL_SQ*10000
   end) "Площадь"
,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ТипПрава"
,R.REG_NO "РегНо"
,r.s_date "ДатаРег"
,r.e_date "ДатаПрек"
,RT.DOC_DESC(r.id) "Документы"
,EN.NAME "Субъект"
from
ent_entities en
,rt_ent rte
,rt_rights r
,re_objects o
where
rte.ent_id=en.id
and rte.rt_id = r.id
and r.re_id=o.id

and O.R_TYPE = 1

and(lower(EN.NAME) like 'российская федерация'
    or lower(EN.NAME) like '%фгу%'
    or lower(EN.NAME) like '%фбу%'
    or lower(EN.NAME) like '%федерал%государ%уч%'
    or lower(EN.NAME) like '%федерал%бюдже%уч%'
    or lower(EN.NAME) like '%фгуп%'
    or lower(EN.NAME) like '%федерал%предпр%'
    )


Отказы и приостановления
select
o.name "Объект"
,O.ADR_DESC "Адрес"
,O.ADR_PRN_DESC "Адрес2"
,O.CON_DESC "Описание"
,(case
     when o.TSQ_UNITS=10 then O.TOTAL_SQ
     when o.TSQ_UNITS=20 then O.TOTAL_SQ*10000
   end) "Площадь"
,decode(apo.R_TYPE,apo.R_TYPE,(select crc.RV_ABBREVIATION from cg_ref_codes crc where crc.RV_DOMAIN = 'APP_РЕШЕНИЯ_О_РЕГИСТРАЦИИ(СПИСОК)' and crc.RV_LOW_VALUE = apo.R_TYPE)) "Решение"
--,APP.ENT_DESC(ap.id)"Субъект" 
,EN.NAME "Субъект"
,EN_RP.NAME "СубъектПР"
from
app_applications ap
,app_re apo
,re_objects o
,app_ent ape
,ent_entities en
,ENT_REPRESENTATIVES erp
,ent_entities en_rp

where
ap.id=apo.app_id
and apo.re_id = o.id
and O.R_TYPE = 1
and APO.R_TYPE in (3, 6, 8, 9)
and ape.app_id=ap.id
and ape.ent_id=en_rp.id
and ERP.ENT_ID = en.id
and ERP.REP_ID = en_rp.id
         
and (lower(EN.NAME) like 'российская федерация'
            or lower(EN.NAME) like '%фгу%'
            or lower(EN.NAME) like '%фбу%'
            or lower(EN.NAME) like '%федерал%государ%уч%'
            or lower(EN.NAME) like '%федерал%бюдже%уч%'
            or lower(EN.NAME) like '%фгуп%'
            or lower(EN.NAME) like '%федерал%предпр%'
    )
    
 

среда, 31 августа 2011 г.

Запросы для статистики

1 - Субъекты "Образования"
2 - Документ основания: "Договор участия в долевом строительстве"
3 - Назначение Жилое
select
en.name "Субъект"
,(case
     when o.TSQ_UNITS=10 then O.TOTAL_SQ
     when o.TSQ_UNITS=20 then O.TOTAL_SQ*10000
   end) "Площадь"
,O.ADR_DESC "Адрес"
,R.S_DATE "ДатаРег"
,R.E_DATE "ДатаПрек"
    
from
  rt_rights r
  ,ent_entities en
  ,rt_ent rte
  ,re_objects o
  ,re_purposes rps
where
  en.id = RTE.ENT_ID
  and r.id = RTE.RT_ID
  and r.re_id = o.id
  and rps.re_id = o.id
  
  and EN.R_TYPE = 'О'
  and RPS.TYPE_CODE like '21%'
  
  and r.id in (
    select DR.RT_S_ID from
        doc_rel dr
        ,doc_foundations d
    where
        DR.DOC_ID = d.ID
        and DR.RT_S_ID = R.ID
        and d.r_type=70
        --and d.r_type=562
  )
   and R.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')


1 - Субъекты "Образования"
2 - Документ основания: "Акт ввода в эксплуатацию"
3 - Назначение Жилое
select
en.name "Субъект"
,(case
     when o.TSQ_UNITS=10 then O.TOTAL_SQ
     when o.TSQ_UNITS=20 then O.TOTAL_SQ*10000
   end) "Площадь"
,O.ADR_DESC "Адрес"
,R.S_DATE "ДатаРег"
,R.E_DATE "ДатаПрек"
    
from
  rt_rights r
  ,ent_entities en
  ,rt_ent rte
  ,re_objects o
  ,re_purposes rps
where
  en.id = RTE.ENT_ID
  and r.id = RTE.RT_ID
  and r.re_id = o.id
  and rps.re_id = o.id
  
  and EN.R_TYPE = 'О'
  and RPS.TYPE_CODE like '21%'
  
  and r.id in (
    select DR.RT_S_ID from
        doc_rel dr
        ,doc_foundations d
    where
        DR.DOC_ID = d.ID
        and DR.RT_S_ID = R.ID
        --and d.r_type=70
        and d.r_type=562
  )
  and R.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')

права физлиц
1 - Земельные участки
2 - Земли населенных пунктов
3 - Назначение: Для жилищного строительства, для идивидуального жилищного строительства, для ведения личного подсобного хоз-ва

select
O.ADR_DESC "Адрес"
,(select to_char(rpv.NAME) from re_purpose_voc rpv where rpv.CODE=rps.TYPE_CODE) "НазначениеОбъекта"
,R.S_DATE "ДатаРег"
,R.E_DATE "ДатаПрек"
    
from
  rt_rights r
  
  ,re_objects o
  ,re_purposes rps
where
  r.re_id = o.id
  and rps.re_id = o.id
  
  and r.id in ( 
      select rte.rt_id from 
          ent_entities en  ,rt_ent rte
      where  
          en.id = RTE.ENT_ID
          and r.id = RTE.RT_ID
          and EN.R_TYPE = 'Ф'
  )
  and RPS.TYPE_CODE in('190100','190110','191100')
  and r.id in (
    select min(rr.id) from RT_RIGHTS rr where  o.id = rr.re_id
  )
  
  and R.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')


права на объекты жилого назначения
1 - док.основания св-во о наследстве

select
  O.CAD_NUM||O.OBJ_NUM "КадУслНо"
  ,o.name "Объект"
  ,O.ADR_DESC "Адрес"
  ,r.reg_no "РегНо"
  ,r.s_date "ДатаРег"
  ,r.e_date "ДатаПр"
  ,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ВидПрава"
  ,RT.ENT_DESC (r.id) "Субъект"
from
  re_objects o
  ,rt_rights r
  ,re_purposes rps
where
  o.id = r.re_id
  and R.R_GROUP = 'П'
  and o.id=RPS.RE_ID
  
  and RPS.TYPE_CODE like '21%'
  
  and r.id in (
  select min(rr.id) from RT_RIGHTS rr where  o.id = rr.re_id
  )
  
   and r.id in (
    select DR.RT_S_ID from
        doc_rel dr
        ,doc_foundations d
    where
        DR.DOC_ID = d.ID
        and DR.RT_S_ID = R.ID
        and d.r_type in (12, 531, 532)
  )

  
  and R.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')

вторник, 30 августа 2011 г.

Жилые дома белоярского сельсовета

select
  O.CAD_NUM||O.OBJ_NUM "КадУслНо"
  ,o.name "Объект"
  ,O.ADR_DESC "Адрес"
  ,(case
     when o.TSQ_UNITS=10 then O.TOTAL_SQ
     when o.TSQ_UNITS=20 then O.TOTAL_SQ*10000
   end) "Площадь" 
  ,r.reg_no "РегНо"
  ,r.s_date "ДатаРег"
  ,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ВидПрава"

from
  re_objects o
  ,rt_rights r
  ,re_purposes rps
where
  o.id = r.re_id
  and R.R_GROUP = 'П'
  and o.id=RPS.RE_ID
  
  and RPS.TYPE_CODE like '21%'
  
  and r.id in (
  select min(rr.id) from RT_RIGHTS rr where  o.id = rr.re_id
  )
  
  and
  ( lower(O.ADR_DESC) like '%кайбалы%'
    or  lower(O.ADR_DESC) like '%белый%яр%' 
  ) 
  
  and R.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')

вторник, 23 августа 2011 г.

Бесхозяйные

select
R.S_DATE "ДатаРег"
,O.NAME "Объект"
,R.E_DATE "ДатаПр"
,RT.DOC_DESC(r.id) "ДокОсн"
from
re_objects o
,rt_rights r
where
O.ID=r.re_id
and R.TYPE_CODE=109

понедельник, 22 августа 2011 г.

Правка субъектов

select
en.id "ID"
,RP.DEPT_NAME(EN.DEPT_ID) "Филиал"
,en.r_type "Тип"
,en.name "Субъект"
,EN.CITIZEN "Страна"
,EA.ADR_DESC "АдрОпис"
,adr.create_descr(ea.adr_id) "АдрСпр" 
from
 ent_entities en
,ent_address ea

where
EN.ID=ea.id
and en.id in (select rte.ent_id from rt_ent rte)
and lower(EA.ADR_DESC) not like '%республика%хакасия%'
--and lower(adr.create_descr(ea.adr_id)) not like '%республика%хакасия%'
and lower(EA.ADR_DESC) like lower('%!!!НЕКОРРЕКТНЫЙ АДРЕС!!!%')


select
en.id "ID"
,RP.DEPT_NAME(EN.DEPT_ID) "Филиал"
,en.r_type "Тип"
,en.name "Субъект"
,EN.CITIZEN "Страна"
,EA.ADR_DESC "АдрОпис"
,adr.create_descr(ea.adr_id) "АдрСпр"
,(select AA.R_LEVEL from adr_address_voc aa where aa.id=ea.adr_id ) "АдрУр"
,length(adr.create_descr(ea.adr_id)) "АдрДл"
 
from
 ent_entities en
,ent_address ea

where
EN.ID=ea.id
and en.id in (select rte.ent_id from rt_ent rte)
and lower(EA.ADR_DESC) not like '%республика%хакасия%'
and lower(adr.create_descr(ea.adr_id)) not like '%республика%хакасия%'
--and lower(EA.ADR_DESC) like lower('%!!!НЕКОРРЕКТНЫЙ АДРЕС!!!%')

order by length(adr.create_descr(ea.adr_id))


select
--выборка субъектов с необщей верхней частью адреса aav.R_LEVEL < 40
en.id "ID"
,RP.DEPT_NAME(EN.DEPT_ID) "Филиал"
,en.r_type "Тип"
,en.name "Субъект"
,EN.CITIZEN "Страна"
,EA.ADR_DESC "АдрОпис"
,ea.adr_id
,adr.create_descr(ea.adr_id) "АдрСпр"
from
 ent_entities en
,ent_address ea
 
where
EN.ID=ea.id
and en.id in (select rte.ent_id from rt_ent rte)
and (
    SELECT 
    sum(case 
        when aav.R_LEVEL < 40 and aav.DEPT_ID is not null then 
          (case 
            when (
                    select count(eam.old_ID) 
                    from 
                        exp_voc_meanings eam
                        ,adr_address_voc a2
                    where 
                        eam.OLD_ID=aav.ID 
                        and eam.tab_name='ADR_ADDRESS_VOC'
                        and eam.NEW_ID=a2.id
                        and a2.DEPT_ID is null
                 ) = 0 then  aav.DEPT_ID
            else null
          end)
        else null
    end)
    FROM adr_address_voc aav

    START WITH aav.ID = ea.adr_id
    CONNECT BY aav.ID = PRIOR aav.par_id
) >0

--and lower(EA.ADR_DESC) not like '%республика%хакасия%'
--and lower(adr.create_descr(ea.adr_id)) not like '%республика%хакасия%'
--and lower(EA.ADR_DESC) like lower('%!!!НЕКОРРЕКТНЫЙ АДРЕС!!!%'

среда, 15 июня 2011 г.

Помещения в Абакане

SELECT
o.NAME "Наим"
--,o.ADR_DESC "Адр"
,o.ADR_PRN_DESC "АдрСв"
,r.S_DATE "Дата"
,DECODE(r.TYPE_CODE,r.TYPE_CODE,(SELECT RV.NAME FROM RT_RIGHTS_VOC rv WHERE rv.code=r.type_code)) "ТипПрава"
,r.part "Часть"
--,r.REG_NO "РегНо"
,Ent.con_desc(en.ID) "Правообладатель"
 
FROM
RE_OBJECTS o
,RT_RIGHTS r
,RT_ENT rte
,ENT_ENTITIES en
WHERE
o.ID=r.re_id
AND rte.RT_ID=r.ID
AND rte.ENT_ID = en.ID
AND o.R_TYPE=3 --часть
AND r.R_GROUP = 'П'
AND
  (
      r.e_DATE IS NULL
   OR (
        r.e_date > TO_DATE ('01.01.2011', 'dd.mm.yyyy')
        AND r.s_date < TO_DATE ('01.01.2011', 'dd.mm.yyyy')
      )
  )
AND LOWER(o.NAME) NOT LIKE '%погреб%'
AND LOWER(o.NAME) NOT LIKE '%гараж%'
AND LOWER(o.NAME) NOT LIKE '%подвал%'
AND LOWER(o.ADR_DESC) NOT LIKE '%усть-%'
    
AND LOWER(o.ADR_PRN_DESC) LIKE '%абакан%'
 
ORDER BY o.ADR_DESC

среда, 1 июня 2011 г.

Контроль создания адреса

select
ad.ID
,(SELECT c.RV_ABBREVIATION FROM CG_REF_CODES c WHERE  c.RV_LOW_VALUE= ad.R_LEVEL AND  c.RV_DOMAIN='ADR УРОВЕНЬ АДРЕСА (СПИСОК)')"УрАдр"
,AD.R_LEVEL
,AD.NAME
,RP.EMP_NAME(ad.Inserted_by) "Сотрудник"
,(SELECT  wm_concat(NAME)
      FROM adr_address_voc
START WITH adr_address_voc.ID = ad.ID
CONNECT BY adr_address_voc.ID = PRIOR adr_address_voc.par_id) "Адрес"
from 
adr_address_voc ad
where
ad.inserted BETWEEN TO_DATE ('&start#', 'dd.mm.yyyy') AND TO_DATE ('&end#', 'dd.mm.yyyy')
and AD.R_LEVEL <40
and ad.dept_id is not null

понедельник, 30 мая 2011 г.

Отчет по арендам

SELECT 
b.REG_NO "РегНо"
,(SELECT bv.NAME FROM BRG_BARGAINS_VOC bv WHERE bv.CODE=b.TYPE_CODE) "ТипСделки"
,r.S_DATE "ДатаРег"     

,en.name "Арендодатель"
,EN.S_DATE "ДатаРожд"
,'Серия:'||EN.REG_DOC_SER||' номер:'||EN.REG_DOC_NUM||' дата выдачи:'||EN.REG_DOC_DATE||' выдан:'||EN.REG_DOC_ORG "Паспорт"
,o.ADR_DESC "Адрес"     
,o.CON_DESC "ОписОбъекта"
,r.rs_s_date||' - '||r.rs_e_date "СрокАренды"
,(select wm_concat(r204.RE_PRICE||'('||r204.price_desc||')')  
  from rt_rights r204
  where
     R204.TYPE_CODE=204
     and r204.BRG_ID=b.ID 
 )"Цена"
,b.CONDITION "ОписСделки"
FROM
BRG_BARGAINS b
,RT_RIGHTS r
,RT_RIGHTS rr
,RT_RS rtrs
,RE_OBJECTS o
,doc_foundations d
,rt_ent rent
,ent_entities en
WHERE

r.BRG_ID=b.ID
AND o.ID=r.RE_ID
AND d.ID=B.DOC_ID

and rtrs.RS_ID=r.ID 
AND rtrs.RT_ID=rr.ID

and RENT.RT_ID=RR.ID
and RENT.ENT_ID=EN.ID
and EN.R_TYPE='Ф'

and r.rs_e_date > TO_DATE ('&start#', 'dd.mm.yyyy') 
and r.rs_s_date < TO_DATE ('&end#', 'dd.mm.yyyy') 
and r.e_date >TO_DATE ('&start#', 'dd.mm.yyyy') 
and b.TYPE_CODE = 9 -- Аренда
and R.TYPE_CODE = 201-- Аренда
and (lower(o.ADR_PRN_DESC) like '%алтайский район%' or lower(o.ADR_PRN_DESC) like '%абакан%')  
and (lower(o.ADR_PRN_DESC) not like '%усть-абакан%')
and (lower(o.ADR_PRN_DESC) not like '%аскизский район%')
ORDER BY b.REG_NO

К-П за 2010 год

SELECT 
b.REG_NO "РегНо"
--,r.REG_NO "РегНоRT"     
,(SELECT bv.NAME FROM BRG_BARGAINS_VOC bv WHERE bv.CODE=b.TYPE_CODE) "ТипСделки"
,r.S_DATE "ДатаРег"     
,O.TOTAL_SQ "Площадь"   
,r.RE_PRICE "Цена"
,B.PRICE "Цена2"      
,o.ADR_DESC "Адрес"     
,o.CON_DESC "ОписОбъекта"
,b.CONDITION "ОписСделки"
,d.NAME
,Rt.ent_desc(r.ID) "покупатель"
,(SELECT wm_concat(Rt.ent_desc(rr.ID))  
  FROM  
    RT_RS rtrs, RT_RIGHTS rr
  WHERE 
    rtrs.RS_ID=r.ID 
    AND rtrs.RT_ID=rr.ID
) "Продавец"
FROM
BRG_BARGAINS b
,RT_RIGHTS r
,RE_OBJECTS o
,doc_foundations d
WHERE

r.BRG_ID=b.ID
AND o.ID=r.RE_ID
AND d.ID=B.DOC_ID

AND R.S_DATE BETWEEN TO_DATE ('&start#', 'dd.mm.yyyy') AND TO_DATE ('&end#', 'dd.mm.yyyy')

and b.TYPE_CODE=1 --купля-продажа
and R.TYPE_CODE = 204-- Участие в сделке
and form_8.re_type_form(r.re_id) = 232--231-нежилое;232-жилое ;1-ЗУ 
ORDER BY b.REG_NO

воскресенье, 29 мая 2011 г.

Длинный адрес

select 
reo.ID "OBJ_ID"
,REO.CAD_NUM||reo.OBJ_NUM "КадУслНо"
,reo.adr_id "ADR_ID" 
,length(adr.create_descr(reo.adr_id)) "ДлАдр"
,adr.create_descr(reo.adr_id) "Адрес"
,reo.adr_prn_changed "isИЗМ"
,REO.INSERTED
,REO.UPDATED
from 
  re_objects reo
, adr_address_voc aav

where 
    REO.ADR_ID = AAV.ID
and length(adr.create_descr(reo.adr_id)) > 250

вторник, 19 апреля 2011 г.

Необходимо выполнить в филиалах

/*
select ADR_PRN_CHANGED from RE_objects o
*/
ALTER TRIGGER AER_RE_OBJECTS DISABLE;
ALTER TRIGGER BER_RE_OBJECTS DISABLE;
update RE_objects o set ADR_PRN_CHANGED = 'Д' ;
ALTER TRIGGER AER_RE_OBJECTS ENABLE;
ALTER TRIGGER BER_RE_OBJECTS ENABLE;

ALTER TRIGGER BER_ADR_ADDRESS_VOC DISABLE;
ALTER TRIGGER AER_ADR_ADDRESS_VOC DISABLE;
update adr_address_voc ad set ad.name=substr(ad.name,0,215) where ad.id = 12058006;
update adr_address_voc ad set ad.name=substr(ad.name,0,13) where ad.id = 34055010;
update adr_address_voc ad set ad.name=substr(ad.name,0,13) where ad.id = 41920010;
update adr_address_voc ad set ad.name=substr(ad.name,0,13) where ad.id = 173438001;
update adr_address_voc ad set ad.name=substr(ad.name,0,14) where ad.id = 54995011;
update adr_address_voc ad set ad.name=substr(ad.name,0,18) where ad.id = 215105001;
update adr_address_voc ad set ad.name=substr(ad.name,0,19) where ad.id = 63548011;
update adr_address_voc ad set ad.name=substr(ad.name,0,21) where ad.id = 41947010;
update adr_address_voc ad set ad.name=substr(ad.name,0,22) where ad.id = 237147001;
update adr_address_voc ad set ad.name=substr(ad.name,0,23) where ad.id = 173486001;
update adr_address_voc ad set ad.name=substr(ad.name,0,25) where ad.id = 174477001;
update adr_address_voc ad set ad.name=substr(ad.name,0,27) where ad.id = 172715001;
update adr_address_voc ad set ad.name=substr(ad.name,0,28) where ad.id = 174362001;
update adr_address_voc ad set ad.name=substr(ad.name,0,30) where ad.id = 187976001;
update adr_address_voc ad set ad.name=substr(ad.name,0,32) where ad.id = 52694011;
update adr_address_voc ad set ad.name=substr(ad.name,0,32) where ad.id = 186167001;
update adr_address_voc ad set ad.name=substr(ad.name,0,33) where ad.id = 52704011;
update adr_address_voc ad set ad.name=substr(ad.name,0,39) where ad.id = 48880003;
update adr_address_voc ad set ad.name=substr(ad.name,0,43) where ad.id = 173358001;
update adr_address_voc ad set ad.name=substr(ad.name,0,43) where ad.id = 224311001;
update adr_address_voc ad set ad.name=substr(ad.name,0,44) where ad.id = 246718001;
update adr_address_voc ad set ad.name=substr(ad.name,0,46) where ad.id = 196856001;
update adr_address_voc ad set ad.name=substr(ad.name,0,47) where ad.id = 174446001;
update adr_address_voc ad set ad.name=substr(ad.name,0,48) where ad.id = 172753001;
update adr_address_voc ad set ad.name=substr(ad.name,0,53) where ad.id = 172322001;
update adr_address_voc ad set ad.name=substr(ad.name,0,57) where ad.id = 65640010;
update adr_address_voc ad set ad.name=substr(ad.name,0,57) where ad.id = 219390001;
update adr_address_voc ad set ad.name=substr(ad.name,0,58) where ad.id = 219399001;
update adr_address_voc ad set ad.name=substr(ad.name,0,59) where ad.id = 172741001;
update adr_address_voc ad set ad.name=substr(ad.name,0,60) where ad.id = 171967001;
update adr_address_voc ad set ad.name=substr(ad.name,0,62) where ad.id = 56074011;
update adr_address_voc ad set ad.name=substr(ad.name,0,63) where ad.id = 48805003;
update adr_address_voc ad set ad.name=substr(ad.name,0,63) where ad.id = 203077001;
update adr_address_voc ad set ad.name=substr(ad.name,0,80) where ad.id = 146384001;
update adr_address_voc ad set ad.name=substr(ad.name,0,82) where ad.id = 41470011;
update adr_address_voc ad set ad.name=substr(ad.name,0,82) where ad.id = 67951010;
update adr_address_voc ad set ad.name=substr(ad.name,0,88) where ad.id = 210090001;
update adr_address_voc ad set ad.name=substr(ad.name,0,89) where ad.id = 169031001;
update adr_address_voc ad set ad.name=substr(ad.name,0,110) where ad.id = 163092001;
update adr_address_voc ad set ad.name=substr(ad.name,0,119) where ad.id = 165101001;
update adr_address_voc ad set ad.name=substr(ad.name,0,133) where ad.id = 42538011;
update adr_address_voc ad set ad.name=substr(ad.name,0,138) where ad.id = 174239001;
update adr_address_voc ad set ad.name=substr(ad.name,0,138) where ad.id = 237097001;
update adr_address_voc ad set ad.name=substr(ad.name,0,153) where ad.id = 250430001;
update adr_address_voc ad set ad.name=substr(ad.name,0,156) where ad.id = 194864001;
update adr_address_voc ad set ad.name=substr(ad.name,0,164) where ad.id = 49236003;
update adr_address_voc ad set ad.name=substr(ad.name,0,170) where ad.id = 91466002;
update adr_address_voc ad set ad.name=substr(ad.name,0,179) where ad.id = 183804001;
update adr_address_voc ad set ad.name=substr(ad.name,0,189) where ad.id = 134250001;
update adr_address_voc ad set ad.name=substr(ad.name,0,198) where ad.id = 239469001;
update adr_address_voc ad set ad.name=substr(ad.name,0,198) where ad.id = 240335001;
update adr_address_voc ad set ad.name=substr(ad.name,0,201) where ad.id = 75656011;
update adr_address_voc ad set ad.name=substr(ad.name,0,202) where ad.id = 189157001;
update adr_address_voc ad set ad.name=substr(ad.name,0,207) where ad.id = 173393001;
update adr_address_voc ad set ad.name=substr(ad.name,0,213) where ad.id = 41066011;
update adr_address_voc ad set ad.name=substr(ad.name,0,213) where ad.id = 165692001;
update adr_address_voc ad set ad.name=substr(ad.name,0,215) where ad.id = 48796003;
update adr_address_voc ad set ad.name=substr(ad.name,0,215) where ad.id = 48799003;
update adr_address_voc ad set ad.name=substr(ad.name,0,216) where ad.id = 49445002;
update adr_address_voc ad set ad.name=substr(ad.name,0,216) where ad.id = 89054002;
update adr_address_voc ad set ad.name=substr(ad.name,0,230) where ad.id = 242588001;

update adr_address_voc ad set ad.name='14-2-1' where ad.id = 42668009;
update adr_address_voc ad set ad.name='4-2-1' where ad.id = 42666009;
update adr_address_voc ad set ad.name='2-1-1' where ad.id = 42665009;
update adr_address_voc ad set ad.name='1-9-3б,1-9-5,1-15' where ad.id = 42664009;
update adr_address_voc ad set ad.name='42-43-73' where ad.id = 42663009;

update adr_address_voc ad set ad.name='оп149 - ТП-26-29-15,оп153 - оп153-4' where ad.id = 42898010;
update adr_address_voc ad set ad.name='оп125-4 - оп125-4-8км,оп148 - ТП-26-29-14' where ad.id = 42897010;
update adr_address_voc ad set ad.name='оп125 - ТП-15-10 (лн01),оп125 - ТП-26-29-19 (лн02)' where ad.id = 42896010;
update adr_address_voc ad set ad.name='ЗРУ-10кВ ПС"КСК" - оп35 с отп.оп26 - оп26-1км,оп110 - ТП-05' where ad.id = 42895010;

update adr_address_voc ad set ad.name='оп5 - оп19' where ad.id = 42713009;
update adr_address_voc ad set ad.name='оп4-1-1 - оп4-1-7' where ad.id = 42712009;
update adr_address_voc ad set ad.name='оп4-10 - оп4-13' where ad.id = 42711009;
update adr_address_voc ad set ad.name='оп4-8-2' where ad.id = 42708009;
update adr_address_voc ad set ad.name='оп4-1 - оп4-9' where ad.id = 42707009;
update adr_address_voc ad set ad.name='ТП 42-43-21 - оп4' where ad.id = 42706009;

ALTER TRIGGER BER_ADR_ADDRESS_VOC ENABLE;
ALTER TRIGGER AER_ADR_ADDRESS_VOC ENABLE;
commit;

после прогрузки
select * from cg_parameters cp where cp.name='MODE'; 
update cg_par_values cpv set cpv.value='Р' where cpv.cg_par_id = 8000;

понедельник, 18 апреля 2011 г.

Повторная загрузка МО (минобороны)

Отключаем CONSTRAINT UC_NAL_PMO_PERSON
select *
--delete
from
  NAL_PERSONS_MO npm
where
  (
    select
      count (npm2.ID)
    from
      NAL_PERSONS_MO npm2
    where
        npm.PERSON_ID = npm2.PERSON_ID
        and npm.REQUEST_NAME = npm2.REQUEST_NAME
        and npm.ID <> npm2.ID
  ) >0
  -- Дата последней прогрузки минус 1мин
  --and npm.PROCESSED < TO_DATE('19.04.2011 9:50:00', 'DD.MM.YYYY HH24:MI:SS')

понедельник, 4 апреля 2011 г.

Удаление связей арестов с пустышками-объектами

--DELETE
SELECT arc.*
,(select ao.ADR_DESC from ar_objects ao where ao.id=ARC.AR_RE_ID ) "ADR_DESC"
,(select ao.ADR_DESC_ADD from ar_objects ao where ao.id=ARC.AR_RE_ID ) "ADR_DESC_ADD"

--update AR_RE_CANDIDATS arc set arc.STATE='У' 
FROM AR_RE_CANDIDATS arc
WHERE
ARC.AR_RE_ID in
(
    select ao.id from ar_objects ao where
        ( 
        lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, все объекты')
        or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, улица')
        or lower(ao.ADR_DESC) LIKE lower('!!!адрес_не_задан!!!')
        or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, г. Новосибирск, улица')
        or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия')
        )
        and ao.ADR_DESC_ADD is null
)
--and arc.state = 'А'
--and arc.updated_by = 11
--and arc.updated between ('05.04.2011') and ('06.04.2011') 

--DELETE 
select *
from ar_objects ao 
WHERE
(  lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, все объекты')
or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, улица')
or lower(ao.ADR_DESC) LIKE lower('!!!адрес_не_задан!!!')
or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, г. Новосибирск, улица')
or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия')
)
and ao.ADR_DESC_ADD is null

среда, 30 марта 2011 г.

Субъекты, обе стороны по сделкам к-п

SELECT
b.S_DATE "ДатаСд"
,b.reg_no "РегНоСд"
,(SELECT wm_concat(o.ADR_PRN_DESC)  
  FROM RT_RIGHTS r, RE_OBJECTS o 
  WHERE r.brg_id=b.ID AND o.ID=r.re_id AND r.TYPE_CODE=204
) "Адрес"
,(SELECT wm_concat(Rt.ent_desc(r.ID))  
  FROM RT_RIGHTS r
  WHERE r.brg_id=b.ID AND r.TYPE_CODE=204
) "Покупатель"
,(SELECT wm_concat(Rt.ent_desc(rr.ID))  
  FROM RT_RIGHTS r, RT_RS rtrs, RT_RIGHTS rr
  WHERE r.brg_id=b.ID AND r.TYPE_CODE=204 AND rtrs.RS_ID=r.ID AND rtrs.RT_ID=rr.ID
) "Продавец"
,(SELECT wm_concat(Rt.DOC_DESC(rr.ID,'S'))  
  FROM RT_RIGHTS r, RT_RS rtrs, RT_RIGHTS rr
  WHERE r.brg_id=b.ID AND r.TYPE_CODE=204 AND rtrs.RS_ID=r.ID AND rtrs.RT_ID=rr.ID
) "Документ"
FROM
BRG_BARGAINS b
WHERE
b.TYPE_CODE=1
AND B.S_DATE BETWEEN TO_DATE ('&start#', 'dd.mm.yyyy') AND TO_DATE ('&end#', 'dd.mm.yyyy')

пятница, 11 марта 2011 г.

Площади земель сельхоз назначений

select
O.CAD_NUM||O.OBJ_NUM "КадУслНо"
,O.PREV_CAD_NUM "ПредКадНо"
,O.ADR_PRN_DESC "Адрес"
,(case
    when o.TSQ_UNITS=10 then O.TOTAL_SQ
    when o.TSQ_UNITS=20 then O.TOTAL_SQ*10000
  end) "Площадь"
,R.PART "Часть"
,R.REG_NO "РегНо"
,R.S_DATE "ДатаРег"
,R.E_DATE "ДатаПрек"
,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ТипПрава"
,RT.DOC_DESC(r.ID) "Докум"

from 
re_objects o
,rt_rights r
where
o.r_type=1
and (
     select count(RPS.ID) 
     from re_purposes rps 
     where RPS.RE_ID=o.id
     and RPS.TYPE_CODE like '11____'
    )>0
and R.RE_ID=o.id
and R.R_GROUP='П'

order by O.CAD_NUM,R.REG_NO

среда, 2 марта 2011 г.

Изменить запись КУВД

Нам необходимо создать запись КУВД и перенести в нее существующую

1. берем скрипт добавления записи КУВД
Insert into REG_RT.APP_APPLICATIONS
   (ID, NO, R_DATE, SUBJECT, DOC_DESC, RECEIPT, REG_AMOUNT, REG_PERIOD, E_PLAN_DATE, S_REG_ID,
    VOL_ID, VOL_REC_NO, DEPT_ID, INSERTED, INSERTED_BY, UPDATED, UPDATED_BY, APP_SUBJ_TYPE, MOVED, A_TYPE)
 Values
   (2160680001, '00/004/2008-389', TO_DATE('03/24/2008 14:10:00', 'MM/DD/YYYY HH24:MI:SS'),
    'Государственная регистрация права собственности (перехода права)', 'документов - 13, листов - 71', 'Д',
     1, 30, TO_DATE('04/23/2008 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 87001, 313347001, 389, 1,
      TO_DATE('03/24/2008 14:10:13', 'MM/DD/YYYY HH24:MI:SS'), 87001,
       TO_DATE('04/16/2008 13:34:32', 'MM/DD/YYYY HH24:MI:SS'), 123001, 200101, 'Н', 'С');
поле VOL_ID меняем с 313347001 на 30343009
поле VOL_REC_NO меняем с 389 на 1389, чтобы обойти на проверку уникальности

выполняем скрипт. должна добавиться запись в таблице.

2. теперь необходимо исправить все зависимые таблицы. скрипт для просмотра связей
select
ap.id
,ap.NO
,(select count (apo.id) from app_ADD apo where apo.app_id=ap.id) c_APP_ADD
,(select count (apo.id) from app_ADD apo where apo.app_add_id=ap.id) count_APP_ADD_ADD
,(select count (apo.id) from app_AR apo where apo.app_id=ap.id) c_APP_AR
,(select count (apo.id) from app_DOC apo where apo.app_id=ap.id) c_APP_DOC
,(select count (apo.id) from app_ENT apo where apo.app_id=ap.id) c_APP_ENT
,(select count (apo.id) from app_ODS apo where apo.app_id=ap.id) c_APP_ODS
,(select count (apo.id) from app_PAY apo where apo.app_id=ap.id) c_APP_PAY
,(select count (apo.id) from app_RE apo where apo.app_id=ap.id) c_APP_RE
,(select count (apo.id) from app_RT apo where apo.app_id=ap.id) c_APP_RT
,(select count (apo.id) from app_SWITCH apo where apo.app_id=ap.id) c_APP_SWITCH
,(select count (apo.id) from DF_FLD_APP apo where apo.app_id=ap.id) c_DF_FLD_APP
,(select count (apo.app_id) from NAL_EXPORTS_DET apo where apo.app_id=ap.id) c_NAL_EXPORTS_DET


from
app_applications ap
where
ap.id=212863009 -- APP_ID=212863009
or ap.id=212714009
or ap.id=316690009

3. определяем параметры v_old_app_id и v_new_app_id - старый и новый APP_ID
DECLARE 
 v_old_app_id number (20) := 212863009;
 v_new_app_id number (20) := 2160680001;
 
BEGIN
    update app_ADD         apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update app_ADD         apo set apo.app_add_id = v_new_app_id where apo.app_add_id=v_old_app_id;
    update app_AR          apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update app_DOC         apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update app_ENT         apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update app_ODS         apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update app_PAY         apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update app_RE          apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update app_RT          apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update app_SWITCH      apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update DF_FLD_APP      apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;
    update NAL_EXPORTS_DET apo set apo.app_id = v_new_app_id where apo.app_id=v_old_app_id;

    delete  app_applications ap where ap.id=v_old_app_id;
END;


4. Новой записи указываем правильный номер: поле VOL_REC_NO меняем с 1389 на 389

воскресенье, 13 февраля 2011 г.

Статистика по КУВД заявителям

select
ap.NO
,AP.R_DATE "ДакаКУВД"
,AP.SUBJECT "Цель"
--если в списке есть большая запись объекта, то отключить следующую строку
,(select wm_concat( o.name || ';' ) from app_re are, re_objects o where are.app_id=ap.id and o.id=are.re_id) "Объект"
,en.NAME "Субъект"
,RP.EMP_NAME(AP.INSERTED_BY) "Сотруд"
from
app_applications ap
,app_ent aen
,ent_entities en
where
ap.R_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')
and AEN.APP_ID=AP.ID
and AEN.ENT_ID=en.ID

среда, 9 февраля 2011 г.

Объекты проданные несовершеннолетними..

select
O.CAD_NUM||O.OBJ_NUM "КадУслНо"
,O.ADR_PRN_DESC "Адрес"
,R.REG_NO "РегНо"
,r.E_DATE "ДатаСделки"
,RT.CON_DESC(r.id) "ОписПрава"
,RT.CON_DESC(rs.id) "ОписСделки"
,EN.NAME "Субъект"
,ENT.CON_DESC(en.id) "ОписСубъекта"
from
  ent_entities en
  ,rt_rights r
  ,rt_rights rs
  ,rt_rs rtrs
  ,rt_ent ren  
  ,re_objects o  
where
     RTRS.RT_ID = r.ID
 and RTRS.RS_ID = rs.id

 and en.R_TYPE = 'Ф'
 AND en.S_DATE > TO_DATE('01/01/2000 00:00:00', 'MM/DD/YYYY HH24:MI:SS')
 
 and REN.RT_ID = r.ID
 and REN.ENT_ID = en.id
 and rs.S_DATE > TO_DATE('01/01/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS')
 
 and o.id=R.RE_ID

четверг, 3 февраля 2011 г.

Статистика по заявителям

Заявители КУВД
select
ap.id 
,AP.R_DATE "ДакаКУВД"
,AP.SUBJECT "Цель"
,(select wm_concat(RE.CON_DESC(are.re_id)||';') from app_re are where are.app_id=ap.id) "Объект"
,en.NAME "Субъект"
from
app_applications ap
,app_ent aen
,ent_entities en
where
ap.R_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')
and AEN.APP_ID=AP.ID
and AEN.ENT_ID=en.ID

Заявители КУВИ
select
qa.id
 
,qa.S_DATE "ДакаКУВИ"
,qa.qu_Desc "Цель"

,en.NAME "Субъект"

from
qu_applications qa
,ent_entities en
where
qa.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')
and EN.ID=qa.ENT_ID

понедельник, 31 января 2011 г.

Количество ЗемУч сельхозназначений меньше 2га

Условия
Земучастки сельхозназнач;
Площадь меньше 2га(20000кв.м)
ДатаРег после 2002г

Объекты
SELECT
O.CAD_NUM||O.OBJ_NUM "КадУслНо"
,(CASE
    WHEN o.TSQ_UNITS=10 THEN O.TOTAL_SQ
    WHEN o.TSQ_UNITS=20 THEN O.TOTAL_SQ*10000 
  END) "Площадь_КвМ"
,ADR_PRN_DESC "Адрес"
,o.CON_DESC "Описание"
,DECODE(o.DEPT_ID,o.DEPT_ID,(SELECT dept.SHORT_NAME FROM RP_DEPTS dept WHERE dept.ID=o.DEPT_ID)) "Отдел"
,DECODE(rps.TYPE_CODE,rps.TYPE_CODE,(SELECT TO_CHAR(rpv.NAME) FROM RE_PURPOSE_VOC rpv WHERE rpv.CODE=rps.TYPE_CODE)) "Назначение"
,rps.DIF_PURPOSE "НазначДоп"  
FROM 
RE_OBJECTS o
,RE_PURPOSES rps

WHERE
o.ID=rps.re_id

AND rps.TYPE_CODE LIKE '11____'

AND (CASE
    WHEN o.TSQ_UNITS=10 THEN O.TOTAL_SQ
    WHEN o.TSQ_UNITS=20 THEN O.TOTAL_SQ*10000 
  END)<20001

AND (SELECT COUNT(r.ID) FROM RT_RIGHTS r WHERE o.ID=r.re_id AND r.s_date>'01.01.2002')>0  


Сводная
SELECT
DECODE(o.DEPT_ID,o.DEPT_ID,(SELECT dept.SHORT_NAME FROM RP_DEPTS dept WHERE dept.ID=o.DEPT_ID)) "Отдел"
,DECODE(rps.TYPE_CODE,rps.TYPE_CODE,(SELECT TO_CHAR(rpv.NAME) FROM RE_PURPOSE_VOC rpv WHERE rpv.CODE=rps.TYPE_CODE)) "Назначение"
,rps.DIF_PURPOSE "НазначДоп"  
,count (o.id) "Колво"

FROM 
RE_OBJECTS o
,RE_PURPOSES rps

WHERE
o.ID=rps.re_id

AND rps.TYPE_CODE LIKE '11____'

AND (CASE
    WHEN o.TSQ_UNITS=10 THEN O.TOTAL_SQ
    WHEN o.TSQ_UNITS=20 THEN O.TOTAL_SQ*10000 
  END)<20001

AND (SELECT COUNT(r.ID) FROM RT_RIGHTS r WHERE o.ID=r.re_id AND r.s_date>'01.01.2002')>0  
group by o.DEPT_ID,rps.TYPE_CODE,rps.DIF_PURPOSE

понедельник, 17 января 2011 г.

Статистика верификации по земле

select 
he.DESCR "Описаниеошибки"
,he.ADDRESS "Адрес"
,he.ADDITIONAL  "ДопСв"
--,he.ERR_DESC "ОписОшибки"
,he.CHANGE_TEXT "ПредлИзм"
,decode(he.TYPE_ID,he.TYPE_ID,(select RV.NAME from HEP_ERRORS_TYPE_VOC rv where rv.id=he.TYPE_ID)) "ТипОшиб"

,he.DECISION "РешРегстр"
,he.DEPT_ID  "Предст"
,he.VALUE  "ПравЗнач"

from
HEP_ERRORS he
,re_objects o
where
o.id=he.re_id
and o.r_type=1
and HE.PROT_ID=198294000

select 
decode(he.TYPE_ID,he.TYPE_ID,(select RV.NAME from HEP_ERRORS_TYPE_VOC rv where rv.id=he.TYPE_ID)) "ТипОшиб"
,count (he.id) "КолВо"
from
HEP_ERRORS he
,re_objects o
where
o.id=he.re_id
and o.r_type=1
and HE.PROT_ID= 198294000
group by he.TYPE_ID

пятница, 14 января 2011 г.

8Форма за счет заемных средств

select
--count(ap.id) "КолВоКУВД"
AP.NO
,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ТипПрава"
,(select wm_concat(' '||(SELECT bv.NAME FROM BRG_BARGAINS_VOC bv WHERE bv.CODE=b.TYPE_CODE)) from brg_bargains b where b.id=r.brg_id) "Сделка"
from
app_applications ap
,app_switch aps
,app_rt art
,rt_rights r
where
AP.ID=APS.APP_ID
and ap.id=art.app_id
and r.id=art.rt_id

and r_type=2
and r.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')