當我嘗試執行下面的sql時,收到一條錯誤消息,指出無效的列名距離。我沒有在我的sql中發佈過那麼多,所以我不確定這個isue是什麼。先謝謝您的幫助!SQL中存在的問題具有子句
SELECT ID,
3959 * ACOS(COS(RADIANS(34.743305))
* COS(RADIANS(Lattitude)) * COS(RADIANS(Longitude) - RADIANS(- 85.059586))
+ SIN(RADIANS(34.743305)) * SIN(RADIANS(Lattitude))) AS distance
FROM RetailerRegistration
HAVING (distance < 25)
有時,列別名可用的上下文取決於DBMS。你的代碼[在MySQL中工作正常](http://sqlfiddle.com/#!2/d1021/6)。你需要澄清你的DBMS是什麼。 PostgreSQL的?甲骨文? SQL Server? SQLlite? –