Manca un )
di chiusura per il primo sin()
( 3959 * acos( cos( radians(18.204540500000) )
* cos( radians( latitude ) )
* cos( radians( longitude )
- radians(-66.450958500000) )
+ sin( radians(18.204540500000 ) ) /* <--- here */
* sin( radians( latitude ) )
)
) AS distance
Sebbene sia difficile da individuare visivamente, l'ho trovato copiando il codice in un editor di testo che supporta la corrispondenza delle parentesi graffe. Si consiglia vivamente di utilizzarne uno, se non per lo sviluppo e il test di query, almeno per il debug.