Mysql
 sql >> Database >  >> RDS >> Mysql

Errore di sintassi SQL - Formula Haversine

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.