Il manque un )
de fermeture pour le premier 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
Bien qu'il soit difficile à repérer visuellement, j'ai trouvé cela en copiant votre code dans un éditeur de texte qui prend en charge la correspondance des accolades. Il est fortement recommandé d'en utiliser un, sinon pour le développement et les tests de requêtes, du moins pour le débogage.