SELECT SUM() умноженных значений столбца из таблицы JOINed с помощью построителя запросов CodeIgniterPhp

Кемеровские программисты php общаются здесь
Anonymous
SELECT SUM() умноженных значений столбца из таблицы JOINed с помощью построителя запросов CodeIgniter

Сообщение Anonymous »

Я пытаюсь объединить две таблицы, чтобы создать таблицу своих счетов с промежуточным итогом (структура базы данных на основе счета из бамбука)
Моя текущая попытка безуспешна (синтаксическая ошибка):

Код: Выделить всё

$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();
Я получаю результаты для каждой позиции счета (мне нужен один результат для каждого счета с промежуточной суммой по позициям счета для этого номера счета).

Подробнее здесь: https://stackoverflow.com/questions/754 ... gniters-qu

Вернуться в «Php»