Итак, у меня есть две таблицы, категории и конструкции. Я хочу построить запрос, который будет извлекать все категории, а также количество любых подкатегорий (category.parent_id, равных category.id) И количество любых проектов (design.category_id, равных category.id)
Если я пытаюсь получить только одно из этих значений, все работает нормально, но когда я пытаюсь использовать оба кода с помощью следующего кода, число обоих значений совпадает (и не является правильным числом) для обоих.
$this->db->select('categories.id AS id, categories.parent_id AS parent_id, categories.title AS title,
categories.description AS description, categories.img_path AS img_path, COUNT(designs.id) AS design_count,
COUNT(sub_categories.id) as sub_category_count');
$this->db->from('categories');
$this->db->join('designs', 'categories.id = designs.category_id', 'left');
$this->db->join('categories as sub_categories', 'categories.id = sub_categories.parent_id', 'left');
$this->db->group_by('categories.id');
Любая помощь будет высоко ценится, ура!