如何在两个表中获得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