2 つのテーブルでフィールドを取得する方法、2 つのテーブルがあります。SUM
私のテーブルはlaporan
とlaporan_pengeluaran
です。
テーブルラポラン
id shell date_created
9 12000 2013-07-01
10 24000 2013-07-01
11 5500 2013-07-02
テーブル laporan_pengeluaran
id laporan_id harga
1 9 15000
2 9 29000
3 10 7500
4 10 5000
私の質問は、結合テーブルと日ごとのグループを使用して SUM を取得する方法であり、リレーションは laporan_pengeluaran.laporan_id との laporan.id です。だから私は以下のように結果を得たい:
c_date_created c_shell c_harga
2013-07-01 36000 44000
2013-07-02 5500 12500
現在、私のクエリは以下にありますが、成功していません :-( 、結果として c_shell 無秩序になります
SELECT
l.date_created as c_date_created
SUM(l.shell) as c_shell,
SUM(lp.harga) as c_harga,
l.*
FROM laporan l
LEFT JOIN laporan_pengeluaran lp ON l.id=lp.laporan_id
WHERE l.date_created BETWEEN '2013-07-01' AND '2013-07-05'
GROUP BY l.date_created
ORDER BY l.date_created ASC
ありがとう。