мне нужно напечатать резюме из двух таблиц с следующим форматом:Codeigniter: Резюме из двух таблиц
Product | Grand Total
--------+---------
Book | 8000
Pen | 5000
Ruler | 0
table_product
id | name
-----+---------
1 | Book
2 | Pen
3 | Ruler
table_transaction
id | cashier | product | total
-----+---------+---------+---------
1 | john | 1 | 5000
2 | doe | 1 | 3000
3 | john | 2 | 2000
4 | other | 2 | 3000
Может ли это делать с помощью o nly 1 запрос?
редактировать: Раньше я использовал этот запрос на table_transaction:
$this->db->select('product');
$this->db->select('total');
$this->db->from('table_transaction');
$this->db->select_sum('total', 'grand_total');
$this->db->group_by('product');
$query = $this->db->get();
Но это не показывает продукты, которые не в таблице еще. Я хочу распечатать все продукты, даже пока никаких транзакций.
Довольно простое соединение. Просмотрите документы mysql для объединения таблиц. – shapeshifter
http://www.sitepoint.com/understanding-sql-joins-mysql-database/ – shapeshifter