0

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」のパラメーターとして機能していないようです。助けてください

4

1 に答える 1