次の形式で 2 つのテーブルから要約を出力する必要があります。
Product | Grand Total
--------+---------
Book | 8000
Pen | 5000
Ruler | 0
テーブル製品
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
これは 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();
ただし、まだ表にない製品は表示されていません。まだ取引がなくても、すべての商品を印刷したい。