SELECT operatori.nome as nome_operatore,
operatori.cognome as cognome_operatore,
id_operatore AS codice_operatore,
utenti.nome as nome_utente,
utenti.cognome as cognome_utente,
id_utente as codice_utente,
interventi.id as num_intervento,
SUM ( (ABS(((HOUR(fine)-HOUR(inizio))*60)-(MINUTE(fine)-MINUTE(inizio))) ) ) as solo_intervento,
SUM (trasporto) ,
SUM ( (ABS(((HOUR(fine)-HOUR(inizio))*60)-(MINUTE(fine)-MINUTE(inizio))) +trasporto) ) as tempo_totale
FROM interventi
LEFT JOIN utenti ON
interventi.id_utente=utenti.id
LEFT JOIN operatori ON
operatori.id=interventi.id_operatore
GROUP BY id_utente