così funzia....
SELECT tecnico, sum( costo_tecnico ) , periodo
FROM (
SELECT tecnico, sum( costo_tecnico ) AS costo_tecnico, date_format( `data` , "%Y-%m" ) AS periodo
FROM interventi
WHERE tecnico IS NOT NULL
GROUP BY tecnico, periodo
UNION SELECT tecnico2, sum( costo_tecnico2 ) , date_format( `data` , "%Y-%m" ) AS periodo
FROM interventi
WHERE tecnico2 IS NOT NULL
GROUP BY tecnico2, periodo
) AS tab
GROUP BY tecnico, periodo
ORDER BY tecnico, periodo
grazie mille !!!!!
ps: ma oltre alla pratica, mi sai consigliare qualcosa da leggere su mysql?