select
count(c.id) as "Кол-во объектов",
sum(b.re_price)/count(c.id) as "ср. цена договора", -- это средняя цена договора
sum(b.re_price)/sum(c.total_sq) as "ср. цена за 1 квадрат" -- а это средняя цена за квадрат
from brg_bargains a
inner join rt_rights b on b.brg_id=a.id
inner join re_objects c on c.id=b.re_id
inner join re_purposes d on d.re_id=c.id
where
a.type_code=1
and a.s_date between '01.10.2010' and '31.10.2010'
and b.re_price > 0
and b.type_code=204
and d.type_code in (210100,210300,210400,211000,212000,210000)
and ((c.r_type=3 and lower(c.name) like '%квартира%')
or c.r_type=2)
and c.total_sq < 40 -- тут количество площадь квартиры
вторник, 30 ноября 2010 г.
Средняя цена за кв.м.
Запрос написан не мной. Считает среднюю цену за км.м
понедельник, 29 ноября 2010 г.
Лесные участки
SELECT
O.CAD_NUM "КадНо"
,O.OBJ_NUM "УслНо"
,o.PREV_CAD_NUM "ПредНо"
,Re.CON_DESC(o.ID) "ОписОбъекта"
,O.ADR_PRN_DESC "АдресОбъекта"
,R.REG_NO "ПравоРегНо"
,R.S_DATE "ДатаПр"
,Ent.CON_DESC(en_r.ID)"СубъектПр"
,RS.REG_NO "ОгрРегНо"
,RS.S_DATE "ДатаОгр"
,Ent.CON_DESC(en_rs.ID)"СубъектОгр"
,Doc.con_desc(d.ID) "Докум"
FROM
RE_OBJECTS o
,RE_PURPOSES rps
,RT_RIGHTS r
,ENT_ENTITIES en_r
,RT_ENT rt_en_r
,RT_RS rtrs
,RT_RIGHTS rs
,ENT_ENTITIES en_rs
,RT_ENT rt_en_rs
,DOC_REL dr
,DOC_FOUNDATIONS d
WHERE
RPS.RE_ID = o.ID
AND O.E_DATE IS NULL
AND R.RE_ID=o.ID
AND R.E_DATE IS NULL
AND rt_en_r.rt_id = r.ID
AND rt_en_r.ent_id=en_r.ID
AND rtrs.rt_id=r.ID
AND rs.ID=RTRS.RS_ID
AND RS.E_DATE IS NULL
AND rt_en_rs.rt_id = rs.ID
AND rt_en_rs.ent_id=en_rs.ID
AND dr.re_s_id=o.ID
AND dr.doc_id=d.ID
AND (LOWER(o.NAME) LIKE '%лесн%учас%'
OR (
LOWER(o.NAME) LIKE '%зем%учас%'
AND rps.TYPE_CODE LIKE '15%'
)
)
ORDER BY o.ID
Убрал документы, добавил тип права и тип ограничения
SELECT
O.CAD_NUM "КадНо"
,O.OBJ_NUM "УслНо"
,o.PREV_CAD_NUM "ПредНо"
,Re.CON_DESC(o.ID) "ОписОбъекта"
,O.ADR_PRN_DESC "АдресОбъекта"
,R.REG_NO "ПравоРегНо"
,(SELECT rtv.NAME FROM RT_RIGHTS_VOC rtv WHERE rtv.CODE=r.TYPE_CODE) "ТипПрава"
,R.S_DATE "ДатаПр"
,Ent.CON_DESC(en_r.ID)"СубъектПр"
,RS.REG_NO "ОгрРегНо"
,(SELECT rtv.NAME FROM RT_RIGHTS_VOC rtv WHERE rtv.CODE=rs.TYPE_CODE) "ТипОгр"
,RS.S_DATE "ДатаОгр"
,Ent.CON_DESC(en_rs.ID)"СубъектОгр"
FROM
RE_OBJECTS o
,RE_PURPOSES rps
,RT_RIGHTS r
,ENT_ENTITIES en_r
,RT_ENT rt_en_r
,RT_RS rtrs
,RT_RIGHTS rs
,ENT_ENTITIES en_rs
,RT_ENT rt_en_rs
WHERE
RPS.RE_ID = o.ID
AND O.E_DATE IS NULL
AND R.RE_ID=o.ID
AND R.E_DATE IS NULL
AND rt_en_r.rt_id = r.ID
AND rt_en_r.ent_id=en_r.ID
AND rtrs.rt_id=r.ID
AND rs.ID=RTRS.RS_ID
AND RS.E_DATE IS NULL
AND rt_en_rs.rt_id = rs.ID
AND rt_en_rs.ent_id=en_rs.ID
AND (LOWER(o.NAME) LIKE '%лесн%учас%'
OR (
LOWER(o.NAME) LIKE '%зем%учас%'
AND rps.TYPE_CODE LIKE '15%'
)
)
ORDER BY o.ID
Список регдействий
SELECT
O.CAD_NUM "КадНо"
,O.OBJ_NUM "УслНо"
,o.PREV_CAD_NUM "ПредНо"
,Re.CON_DESC(o.ID) "ОписОбъекта"
,O.ADR_PRN_DESC "АдресОбъекта"
,R.REG_NO "РегНо"
,(SELECT rtv.NAME FROM RT_RIGHTS_VOC rtv WHERE rtv.CODE=r.TYPE_CODE) "Регдействие"
,R.S_DATE "ДатаПр"
,Ent.CON_DESC(en_r.ID)"СубъектПр"
FROM
RE_OBJECTS o
,RE_PURPOSES rps
,RT_RIGHTS r
,ENT_ENTITIES en_r
,RT_ENT rt_en_r
WHERE
RPS.RE_ID = o.ID
AND O.E_DATE IS NULL
AND R.RE_ID=o.ID
AND R.E_DATE IS NULL
AND rt_en_r.rt_id = r.ID
AND rt_en_r.ent_id=en_r.ID
AND (LOWER(o.NAME) LIKE '%лесн%учас%'
OR (
LOWER(o.NAME) LIKE '%зем%учас%'
AND rps.TYPE_CODE LIKE '15%'
)
)
ORDER BY o.ID
вторник, 16 ноября 2010 г.
земельные участки
SELECT
r.reg_no "РегНо"
,r.S_DATE "Дата"
,r.e_date "ДатаПр"
,(CASE
WHEN R.TYPE_CODE=102 THEN
CASE
WHEN o.TSQ_UNITS=10 THEN O.TOTAL_SQ*TO_NUMBER(SUBSTR(R.PART,1,INSTR(r.part,'/')-1))/TO_NUMBER(SUBSTR(R.PART,INSTR(r.part,'/')+1))
WHEN o.TSQ_UNITS=20 THEN O.TOTAL_SQ*10000*TO_NUMBER(SUBSTR(R.PART,1,INSTR(r.part,'/')-1))/TO_NUMBER(SUBSTR(R.PART,INSTR(r.part,'/')+1))
END
ELSE
CASE
WHEN o.TSQ_UNITS=10 THEN O.TOTAL_SQ
WHEN o.TSQ_UNITS=20 THEN O.TOTAL_SQ*10000
END
END) "Площадь_доля_КВМ"
,Rt.ent_desc(r.ID) "Субъект"
,(CASE
WHEN RPS.TYPE_CODE LIKE '10000000' THEN 'Не указан'
WHEN RPS.TYPE_CODE LIKE '1______' THEN 'Целевое назначение лесов'
WHEN RPS.TYPE_CODE LIKE '11____' THEN 'Земли сельскохозяйственного назначения'
WHEN RPS.TYPE_CODE LIKE '12____' THEN 'Земли поселений'
WHEN RPS.TYPE_CODE LIKE '13____' THEN 'Земли промышленности, энергетики, транспорта, связи, радиовещания, телевидения, информатики, земли для обеспечения космической деятельности, земли обороны, безопасности и земли иного специального назначения'
WHEN RPS.TYPE_CODE LIKE '14____' THEN 'Земли особо охраняемых территорий и объектов'
WHEN RPS.TYPE_CODE LIKE '15____' THEN 'Земли лесного фонда'
WHEN RPS.TYPE_CODE LIKE '16____' THEN 'Земли водного фонда'
WHEN RPS.TYPE_CODE LIKE '17____' THEN 'Земли запаса'
WHEN RPS.TYPE_CODE LIKE '18____' THEN 'Общее имущество в кондоминиуме'
WHEN RPS.TYPE_CODE LIKE '19____' THEN 'Земли населенных пунктов'
END) "Категория"
,(SELECT TO_CHAR(rpv.NAME) FROM RE_PURPOSE_VOC rpv WHERE rpv.CODE=rps.TYPE_CODE) "НазначениеОбъекта"
,Re.RE_PURP(o.ID) "ОписКат"
,o.CON_DESC "ОписОбъекта"
FROM
RE_OBJECTS o
,RT_RIGHTS r
,RE_PURPOSES rps
WHERE
o.ID=r.re_id
AND o.ID=rps.re_id
AND o.R_TYPE = 1 -- тип земля
AND r.e_date IS NULL -- актуальные
AND R.S_DATE BETWEEN TO_DATE ('&start#', 'dd.mm.yyyy') AND TO_DATE ('&end#', 'dd.mm.yyyy')
Подписаться на:
Комментарии (Atom)