0
select
クエリ内にリテラルを作成していますが、最後にhaving
を使用してdistance < 50000
の結果を検索しようとしています。Postgresの列「距離」が存在しません
背景:MySql
の背景から、私はこのクエリはになるはずだと思います。
SELECT "description",
"location",
ST_Distance_Sphere(location, ST_MakePoint(-126.4,45.32)) AS "distance"
FROM "news_agencies" AS "news_agencies"
HAVING distance < 50000;
また、having >>>"distance"<<<
テキストの周りに引用符を追加しようとしました。 'having distance < 50000
'を削除すると、クエリが正常に実行され、距離が計算されます。ここに私のエラーは、次のとおりです。
column "distance" does not exist