SQLAI.ai

Get all users who live in downtown Boston using lat/lng (German)

get all users who live in downtown Boston using lat/lng

Die bereitgestellte Aussage in natürlicher Sprache: """Holen Sie alle Benutzer, die im Stadtzentrum von Boston leben, unter Verwendung von Breiten- und Längengraden."""

Führen Sie folgende Schritte aus:

  • Lesen Sie die bereitgestellte Aussage und verstehen Sie sie.
  • Schreiben Sie nur die SQL-Anweisung für Postgres.
  • Geben Sie eine kurze Erklärung in Form von Aufzählungspunkten ab.

SQL-Anweisung für Postgres:

            
SELECT * FROM users WHERE ST_DWithin ( users.location, ST_SetSRID (ST_MakePoint (< longitude >, < latitude >), 4326), < radius > );

Erklärung:

  • Die SQL-Anweisung verwendet die Funktion ST_DWithin, um Benutzer zu finden, die sich innerhalb eines bestimmten Radius um einen gegebenen Breiten- und Längengrad befinden.
  • users ist der Name der Tabelle, in der die Benutzerdaten gespeichert sind.
  • location ist der Name der Spalte, die die Breiten- und Längengrade der Benutzer enthält.
  • ST_SetSRID(ST_MakePoint(<longitude>, <latitude>), 4326) erstellt einen Punkt mit den angegebenen Breiten- und Längengraden und weist ihm das SRID 4326 zu, das dem geografischen Koordinatensystem WGS 84 entspricht.
  • <radius> ist der Radius in Metern, innerhalb dessen die Benutzer gefunden werden sollen.
  • Public
  • ·
  • Thu, 24 Aug 2023 14:16:21 GMT