Volevo sottoporvi un parere per le seguenti query, che ho come esercizio in preparazione di un esame:

la tabella è la seguente:
Cliente( CODCLI, nome, città)
Veicolo( TARGA, tipo, codcli)
Impianto (LOCALITA', numlinee ,dataapertura)
Lavaggio (TARGA, DATA, ORAMINUTO, LOCALITA', costo)

mi si chiede di formulare l'interrogazione che per ogni cliente restituisca il primo lavaggio effettuato.
Volevo chiedervi a riguardo un'opinione sulla query da me costruita

codice:
SELECT 
          FROM cliente Join Lavaggio 
          WHERE data = ( SELECT codcli,min(data) 
                                 FROM (cliente as c Join veicolo as v on c.codcli=v.codcli)
                                           Join lavaggio as l on l.targa=v.targa 
                                order by codcli) 

si puo' migliorare?