Я пытаюсь получить набор результатов, который отображает 2 столбца из 2 разных таблиц, группируя по одному столбцу и суммируя другой.
этот sql работает в phpmyadmin:
SELECT SUM(field_count_value), field_region_value
FROM field_data_field_count, field_data_field_region
WHERE field_data_field_count.entity_id = field_data_field_region.entity_id
GROUP BY field_data_field_region.field_region_value
ORDER BY field_count_value DESC
отображая примерно то, что мне нужно ::
-----------------
COUNT REGION
-----------------
4000 S
600 E
-----------------
, но когда я конвертирую его в друпал 7 sql синтаксис запроса:
$nodes = db_query("SELECT SUM(field_count_value), field_region_value
FROM field_data_field_count, field_data_field_region
WHERE field_data_field_count.entity_id = field_data_field_region.entity_id
GROUP BY field_data_field_region.field_region_value
ORDER BY field_count_value DESC");
foreach ($nodes as $record) {
echo $record->field_region_value . $record->field_count_value;
}
я могу получить только группу по столбцу для отображения:
-----------------
REGION
-----------------
S
E
-----------------
любая помощь будет принята с благодарностью.Я проконсультировался с официальными документами d7, чтобы получить это далеко - не очень много примеров для работы оттуда.