Buongiorno a tutti, tra amici abbiamo una specie di progetto (che devo sviluppare io ma mi si è grippato il cervello e non riesco a capire come svilupparlo):
Abbiamo svariati indirizzi (via, cap, città, latitudine, longitudine) in un database SQL Server. Noi vorremmo che, tramite PHP, inserendo un indirizzo in un campo venissero estratti dal database i 3 luoghi più vicini a quell'indirizzo.... ho già una funzione che mi trova le coordinate dell'indirizzo, ma non so come impostare la query...
avevo trovato tempo fa una funzione MySQL che ricavava la distanza e ordinava tutto in una colonna alias... se trovassi il corrispettivo per MSSql potrei fare una "SELECT TOP 3 [...] ORDER BY alias"
codice:
SELECT TRUNCATE( 6363 * sqrt( POW( RADIANS( 45.812775 ) - RADIANS( latitude ) , 2 ) + POW( RADIANS( 9.035438 ) - RADIANS( longitude ) , 2 ) ) , 3 ) AS distance FROM locations
Please help me