Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Entfernungsberechnung

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Entfernungsberechnung

    In einer DB befinden sich eine Tabelle mit Koordinaten:

    CREATE TABLE haltestelle(
    P_ID INT(3) PRIMARY KEY,
    x DOUBLE,
    y DOUBLE
    );


    Mit folgender Abfrage stelle ich jetzt eine Entfernungsberechnung an:

    SELECT (SQRT( a.x–b.x) *( a.x–b.x) +( a.y–b.y) *( a.y–b.y)) AS distanz
    FROM haltestelle a, haltestelle b
    GROUP BY b.name


    Jedoch bekomme ich folgende Fehlermeldung:
    #1054 - Unknown column 'a.x–b.x' in 'field list'

    Selbst wenn ich nur den Ausschnitt ( a.x–b.x) *( a.x–b.x) als SELECT nutze, bekomme ich die Fehlermeldung.

    Was mache ich falsch?

    Die gleiche Fehlermeldung bekomme ich auch wenn ich 2 Tabellen nutze.

    Danke,

    Uwe


  • #2
    Re: Entfernungsberechnung

    Zitat von gallus.riegger@gmx.de
    #1054 - Unknown column 'a.x–b.x' in 'field list'
    was verstehts du an der Meldung nicht?
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Re: Entfernungsberechnung

      Ich kann mit dieser Fehlermeldung nichts anfangen. Denn ich möchte ja nichts aus dieser Spalte auslesen, sonder eine mathematische Funktion ausführen und diese dann dann als (AS) Distanz ausgeben.

      Kommentar


      • #4
        Probier mal `a.x` - `b.x` oder such mal im Manual ob man für (einfache) mathematische Funktionen eben auch explizit Funktionen verwenden muss.

        Kommentar

        Lädt...
        X