CIao

vorrei ordinare una query in base alle coordinate satellitari

ovvero dovrebbe funzionare cosi:
gli passo due valori ComuneLatitudine e ComuneLongitudine che sono le mie coordinate satellitari, e vorrei che ordinasse i dati in base ai piu vicini e dove coor_x coor_y sono i dati della tabella da ordinare
ho provato cosi:
ORDER BY ( (ABS(ubicazione.coor_x) - ABS("& ComuneLatitudine & ")) + (ABS(ubicazione.coor_y)-ABS("& ComuneLongitudine & ")) )
ma non funge

che c'è di sbagliato? in pratica non dovrebbe trovare la somma delle differenze e ordinare per quella?