postgis でいくつかの空間データを比較する必要がありますが、別のテーブル「card_history」のジオメトリ データではなく比較する必要があります。ウィッチには、「ST_GeomFromText」関数を使用するために必要な緯度と経度のフィールドが含まれています。しかし、単一のクエリでそれを行うにはどうすればよいでしょうか? 私はphpに取り組んでいるので(魔女は関係ありません)、多くのクエリを作成するのは非常に苦痛です...
私はこのようなことを試みています:
SELECT ST_Distance_Sphere
(ST_GeomFromText('POINT(
(SELECT DISTINCT ON (userid) long from card_history)
(SELECT DISTINCT ON (userid) lat from card_history))',4326),
ST_GeomFromText('POINT(17.0712215 48.15825)',4326)
)
しかし、サブクエリは「POINT」のパラメーターとして機能していないようです。助けてください