I want to sum of two fields which are from different table acc to labour_master_id. But when I get results it shows different result.
Here is what I tried
select labours.labour_master_id,
sum(labours.amount_paid),
sum(labour_cashcredits.amount_paid)
FROM labours
left join labour_cashcredits
on labours.labour_master_id=labour_cashcredits.labour_master_id
group by labours.labour_master_id
It may be mapping twice so it shows wrong result.
Now problem is occurring on sum.
Any idea how to do this?
i am having error in this query..please help
select l.labour_master_id, l.amount_paid as payable, cc.amount_paid as paid
FROM
(
select labour_master_id, sum(amount_paid) amount_paid
from labours
group by labour_master_id
) l
left join
(
select labour_master_id, sum(amount_paid) amount_paid
from labour_cashcredits
group by labour_master_id
) cc
left join
(
select name,id
from labour_masters
) lm
on l.labour_master_id=cc.labour_master_id
on l.labour_master_id=lm.labour_masters.id