Questa è la soluzione, mancava un'ulteriore join.
Il problema è che questo dato `pay off ` andrebbe calcolato nel contesto di un'altra query piuttosto complessa, preferisco memorizzare tutto ciò che mi serve in una tabella dedicata.
Ciao e grazie-
codice:
UPDATE tbl_payoff t
JOIN
(
SELECT a1.area, (sum1/sum2)*15000 `totalSum`
FROM (
SELECT area,
COUNT(*) `sum1`
FROM tbl_sales
WHERE (YEAR(date_of_sale)='2012')
GROUP BY area
)a1
JOIN
(
SELECT area,
SUM( Ordinary_Work_hours + Extra_Work_hours ) `sum2`
FROM tbl_sellers
WHERE current_year = '2012'
GROUP BY area
) a2
ON a1.area = a2.area
) q
ON t.area = q.area
SET payoff = (q.totalSum);
payoff area ID_payoff
157,07 A 1
131,58 B 2
384,62 C 3