Здравствуйте. мне необходима помощь) мне нужно вывести специфическую статистику на сайте. речь идет о доске объявлений недвижимости. мне надо вывести среднюю стоимость квадратного метра т.е. из базы достать сумму всех площадей квартир, домов и т.д. и поделить на сумму цен...а потом где-нить в блоке вывести. существует ли такой модуль или какие другие варианты есть?))
Комментарии
С помощью views можно просуммировать эти поля?
А идея интересная! Видел еще на сайтах-каталогах таблицу с ценами и 1 столбец индекса соотношения некой цены среднерыночному (среднесайтовому) значению.
если я правильно вас понял, сделать свой блок значит создать свой модуль?
блок с php сниппетом
<?php
echo db_result(db_query("SELECT AVG(field) FROM {table}"));
?>
спасибо большое всем) теперь всё понятно))
<?php
$result = db_result(db_query("
select
sum(content_type_adv.field_price_value) as cena,
sum(content_type_adv.field_s_obsh_value) as ploshad
from
content_type_adv inner join node on node.nid = content_type_adv.nid
where
content_type_adv.field_type_adv_value = 'Продажа квартир' and
content_type_adv.field_nas_punkt_value = 'Москва' and
content_type_adv.field_vid_valuta_value = 'руб.' and
content_type_adv.field_date_okonch_value >= '".$date("Y-m-d H:i:s")."'")); $data = db_fetch_array($result);
echo $data['cena']; ?>
Скажите пожалуйста, где я тут неправильно написал. У меня ошибка
Fatal error: Function name must be a string in D:\wampdata\apache\localhost\www\agent07\includes\common.inc(1696) : eval()'d code on line 11
db_result лишнее
не помогло, тоже самое выводит( сам запрос работает. я в базу вставил, что нужно вытащило
код?
<?php
$result = db_query("
select
sum(content_type_adv.field_price_value) as cena,
sum(content_type_adv.field_s_obsh_value) as ploshad
from
content_type_adv inner join node on node.nid = content_type_adv.nid
where
content_type_adv.field_type_adv_value = 'Продажа квартир' and
content_type_adv.field_nas_punkt_value = 'Москва' and
content_type_adv.field_vid_valuta_value = 'руб.' and
content_type_adv.field_date_okonch_value >= '".$date("Y-m-d H:i:s")."'"); $data = db_fetch_array($result);
echo $data['cena']; ?>
этот код имеете ввиду?
тьфу блин. всё. нашел ошибку. $date("Y-m-d H:i:s") нахера поставил доллар перед функцией date()