I want to sum the value of 3 columns from 3 tables
My query:
SELECT sum(s.paid_money+d.paid_money+e.paid_money)
FROM payment_dates AS dates
LEFT JOIN supplier_payments AS s
ON dates.id = s.payment_date_id
LEFT JOIN daily_payments AS d
ON dates.id = d.payment_date_id
LEFT JOIN emp_payments AS e
ON dates.id = e.payment_date_id;
When i select paid_money from 3 tables by the following query:
SELECT dates.id, s.paid_money as sup, d.paid_money as daily, e.paid_money as emp
FROM payment_dates AS dates
LEFT JOIN supplier_payments AS s
ON dates.id = s.payment_date_id
LEFT JOIN daily_payments AS d
ON dates.id = d.payment_date_id
LEFT JOIN emp_payments AS e
ON dates.id = e.payment_date_id;
-The output
id sup daily emp
'1', NULL, NULL, NULL
'2', '75', '37', NULL
'2', '75', '255', NULL
'2', '669', '37', NULL
'2', '669', '255', NULL
'3', '575', '65', NULL
'3', '575', '909', NULL
'3', '575', '160', NULL
'3', '575', '60', NULL
'3', '575', '100', NULL
'3', '575', '624.5', NULL
'3', '575', '70', NULL
'3', '423', '65', NULL
'3', '423', '909', NULL
'3', '423', '160', NULL
'3', '423', '60', NULL
'3', '423', '100', NULL
'3', '423', '624.5', NULL
'3', '423', '70', NULL
- For example
Id=2 duplicate 4 time
- And sup with value of 75 duplicate twice time and 669 duplicate twice .
- With
id=3
sup of575
duplicate7
time . - I want to sum only one of each values
- Like sum(75+669+575+423)
And the final output Like SUM(SUM(sup)+SUM(daily)+SUM(emp))
WHERE dates.pay_date ='some date'