Ciao a tutti, ho un problema, come posso ordinare i risultati di una selezione SQL dove viene usata la clausola LIKE? Vi faccio un esempio che è più facile capire cosa intendo:

esempio codice usato per la selezione:
codice:
sql="select * nome LIKE '%" & variabile1 & "%' and nome LIKE '%" & variabile2  & "%'" and nome LIKE '%" & variabile3  & "%'"
variabile1= pippo
variabile2= pluto
variabile3= paperino

Io vorrei che i risultati estratti vengono ordinati in questo modo:
1° tutti i record dove hanno sia pippo che pluto che paperino
2° tutti i record dove hanno pippo e pluto oppure pippo e paperino oppure pluto e paperino
3° tutti i record dove hanno o pippo o pluto o paperino


Spero di essere stato chiaro, come posso fare?