Ciao, ho la testa un attimo in palla, vi spiego in 2 righe.

Ho un db sql con dei record di destinazioni turistiche.

Eseguo la query ordinando i risultati per distanza dal punto cercato ovviamente dando precedenza ai punti più vicini ma mi sorge il problema quando magari cerco città e la destinazione è più lontana, vi spiego con un esempio.

PUNTO A
---PUNTO B è una frazione del punto a ma dista 10 Km

PUNTO C è la città di fianco a PUNTO A

Allora, nel form di ricerca cerco PUNTO A , il sistema mi rileva tutto ciò che sta a 5 km dal punto cercato ed ovviamente tutto ciò che nell'indirizzo ha il punto cercato.

Il problema sorge quando un attrazione sta nella frazione PUNTO B e nei risultati di ricerca viene preceduta da quelle nel PUNTO C perchè più vicine geograficamente al centro di PUNTO A

SUggerimenti per l'ordinamento???? Per ora ho il semplice ORDER by dist ma a me servirebbe qualcosa del tipo ORDER by dist Ma DAI PRECEDENZA AI RISULTATI UGUALI ALLA RICERCA

Grazie per le eventuali risp