Originariamente inviato da optime
ma non ti basta aggiungere la where priorita=x quando interroghi la tabella tempi?
Magari

Purtroppo devo prendere per ogni intervento la prima priorità e per farlo devo usare questa query:
codice:
Select intervento, priorita from tempi 
where id in (select * from (select min(id) as id from tempi group by intervento) as tab) 
group by intervento
Che va integrata a quella per il calcolo del tempo medio.


Ti spiego se l'intervento 1 nella tabella tempi ha id 1 priorita 1, id 5 priorita 2, selezionando solo where priorita = 1 calcolerebbe solo il tempo dell'id 1.
Mentre selezionando l'intervento, facendo la somma ed attribuendolo per tutta la sua composizione alla priorità 1 ottengo il risultato sperato