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

SQL-syntaksfejl - Haversine-formel

Du mangler en afsluttende ) for den første 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

Selvom det er svært at få øje på visuelt, fandt jeg dette ved at kopiere din kode ind i en teksteditor, der understøtter brace matching. Det anbefales stærkt at bruge en, hvis ikke til forespørgselsudvikling og test, så i det mindste til fejlretning.



  1. Hvordan logger jeg på og godkender til Postgresql efter en ny installation?

  2. Brug af COALESCE-funktionen til at lave værdier adskilt med kommaer

  3. Indlæsning af CSV i MySQL Er dette en fejl? - Fil ikke fundet undtagelse

  4. PostgreSQL 8.4 giver DML-privilegier på alle tabeller til en rolle