вторник, 30 ноября 2010 г.

Средняя цена за кв.м.

Запрос написан не мной. Считает среднюю цену за км.м
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  -- тут количество площадь квартиры

Комментариев нет:

Отправить комментарий