Код: Выделить всё
SELECT
e.field_214 AS tip,
SUM(e.field_215) AS zakaz
FROM app_entity_21 e
GROUP BY tip
ORDER BY zakaz DESC;

Код: Выделить всё
SELECT
e.field_214 AS tip,
SUM(e.field_215) AS zakaz
FROM app_entity_21 e
GROUP BY tip
ORDER BY zakaz DESC;
Код: Выделить всё
SELECT
glc.name AS tip,
SUM(e.field_215) AS zakaz
FROM app_entity_21 e
JOIN app_global_lists_choices glc ON e.field_214 = glc.id
GROUP BY glc.name
ORDER BY zakaz DESC;
Код: Выделить всё
function get_mas_from_glob_list($choice_id) {
$item_query = db_query("select * from app_global_lists_choices where id=".$choice_id);
if($item = db_fetch_array($item_query))
return $item;
}
Код: Выделить всё
$x = get_mas_from_glob_list($id); // $id - этозначение поля глобального списка
// Наименование
$name = $x['name'];
// Значение
$val = $x['val'];
Ага, и тут благополучно ловится Warning, если вдруг значение списка не указано. Плюс к этому не val, а value.Antonyous99 писал(а): ↑23 мар 2025, 20:02 Если в PHP это надо, то вот удобная функция, кладете в Пользовательский PHP.ИспользованиеКод: Выделить всё
function get_mas_from_glob_list($choice_id) { $item_query = db_query("select * from app_global_lists_choices where id=".$choice_id); if($item = db_fetch_array($item_query)) return $item; }
Код: Выделить всё
$x = get_mas_from_glob_list($id); // $id - это значение поля глобального списка // Наименование $name = $x['name']; // Значение $val = $x['val'];
Код: Выделить всё
$x = get_mas_from_glob_list($id); // $id - этозначение поля глобального списка
if (!empty($x)) {
// Наименование
$name = $x['name'];
// Значение
$val = $x['value'];
}