如何在兩個表中獲得SUM
字段,我有兩個表,我的表是laporan
和laporan_pengeluaran
。如何在兩個表中總結字段並按日期分組
表laporan
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
我的問題,如何獲得與天連接表和組之和,關係laporan.id與laporan_pengeluaran .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
感謝
我認爲您的示例結果對於示例表格不正確。 – Barmar
如果'laporan_id'是9,10,11,11,你的結果是正確的。 – Barmar