Как получить 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
Мой вопрос, как получить SUM с присоединиться стол и группу в день, а соотношение 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