Привет, пожалуйста, терпите меня. Я очень плохо знаком с mysql / active records (все предыдущие проекты были только базовыми CRUD). Я пытаюсь объединить две таблицы, чтобы я мог сгенерировать таблицу своих счетов с промежуточной суммой (структура базы данных). на основании бамбуковой накладной)
в настоящее время пытается безуспешно (синтаксическая ошибка)
$this->db->select('invoice_number, dateIssued ');
$this->db->select('(SELECT SUM(amount * qty) FROM manage_invoice_items DISTINCT invoice_id) AS subtotal' , FALSE);
$this->db->from('manage_invoices');
$this->db->join('manage_invoice_items', 'manage_invoices.id = manage_invoice_items.invoice_id');
$this->db->where('client_id', $client_id);
$query = $this->db->get();
return $query->result();
с
$this->db->select('invoice_number, dateIssued');
$this->db->from('manage_invoices');
$this->db->join('manage_invoice_items', 'manage_invoices.id = manage_invoice_items.invoice_id');
$this->db->where('client_id', $client_id);
$query = $this->db->get();
return $query->result();
Я получаю результаты для каждого элемента счета-фактуры (мне нужен один результат для каждого счета-фактуры с промежуточной суммой элементов счета-фактуры для этого номера счета-фактуры)
Надеюсь, что все отправляет, как я сказал, я не знаю много о mysql (даже ссылка на хороший учебник по объединению функций будет полезна.