Announcement

Collapse
No announcement yet.

Nochmal eine Frage!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Nochmal eine Frage!

    Hallo!

    Da ihr mir letztens auch schon helfen habt können hab ich noch eine Frage!
    Wie gesagt, bin ein MySQL Neuling und bin gerade dabei etwas aus einer Datenbank zu löschen!

    Meine Frage:

    Habe 2 Tabellen:

    b$LT_Symbol

    In dieser Tabelle ist die FID enthalten, der Symbol_Typ und die Z_COORD

    b$LT_Symbol_geom_sdogeom

    Und in dieser Tabelle ist die FID enthalten und die Koordinaten der einzelnen Punkte

    Mein Problem ist jetzt, dass Punkte doppelt vorkommen, d.h. sie haben die gleichen Koordinaten!
    Und ich muss jetzt in meiner Abfrage die FID ausgeben von jenen Punkten die die gleichen Koordinaten haben!

    Und ich bekomm dass einfach nicht hin. Ich hab zwar eine Abfrage erstellt, die so aussieht und auch funktioniert:

    select count(1) as Anz, sdo_x1,sdo_y1
    from b$LT_SYMBOL_geom_sdogeom
    group by sdo_x1,sdo_y1
    having count(1)>1;


    aber ich schaff es einfach nicht diese Abfrage so umzuschreiben, um die FID auszugeben, denn die Anzahl brauch ich nicht!

    Vielleicht hat ja jemand eine Idee!
    Wäre euch seht dankbar!

    Lg fresh und Dank im Vorraus

  • #2
    Code:
    select 
        FID, count(1) as Anz  
    from 
        b$LT_SYMBOL_geom_sdogeom 
    group by 
        sdo_x1,sdo_y1 
    having count(1)>1;

    Comment


    • #3
      hi,

      ja des hab ich auch schon probiert, aber da bekomm ich eine fehlermeldung und zwar : ORA-00904: "g3e_FID": invalid identifier

      Comment


      • #4
        Laut Fehlermeldung handelt es sich aber um Oracle. zeig mal die ganze Abfrage und die Metadaten der Tabelle

        Comment

        Working...
        X