Si, le chiavi primarie sono presenti in ogni tabella
Questa è la query che mi restituisce il prezzo totale dei ricambi utilizzati per un dato intervento di riparazione:

codice:
SELECT SUM(prezzo*qt_usata) AS PREZZORICAMBI 
FROM (riparazioni AS r INNER JOIN utilizzi AS u ON r.idRip=u.codRip) 
INNER JOIN ricambi AS c ON u.codRic=c.idRic 
WHERE idRip=[Inserisci l'id della riparazione];
Mentre questa è quella che mi restituisce il prezzo totale della manodopera per ogni lavoro che è stato fatto in un dato intervento di riparazione:

codice:
SELECT SUM(costo_manodopera) AS PREZZOMANODOPERA 
FROM (riparazioni AS r INNER JOIN interventi AS i ON r.idRip=i.codRip) 
INNER JOIN lavori AS l ON i.codLavoro=l.idLavoro 
WHERE idRip=[Inserisci l'id della riparazione];