Ciao
Non ho ben capito se queste query le devi analizzare perchè già esistenti oppure sono quelle che hai provato a fare tu per ottenere i risultati richiesti.
Le mie perplessità sono queste:
Per la prima query, personalmente avrei utilizzato una forma di confronto del tipo 'diverso_da' piuttosto che 'dove_non_esiste'. Se ho compreso bene la prima query, significa semplicemente:
Seleziona tutti i clienti dove 'ABC' non esiste o meglio, seleziona tutti i clienti che non corrispondono ad 'ABC'. Non capisco però cosa voglia significare un confronto anche sulla targa (forse è un parametro che passi alla query? ) ma, soprattutto, non capisco come si possa fare un confronto tra eventi successi PRIMA o DOPO un evento se non si considera anche un intervallo di date, per es.:
Codice:
....blabla WHERE ACQUISTO.DATA BETWEEN unaData and unaAltraData
La seconda poi mi fa sorgere spontanea la domanda:
perchè non utilizzare semplicemente un MIN(ACQUISTO.KM) ?