Announcement

Collapse
No announcement yet.

distinct befehl auf eine bestimmte Spalte anwenden

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

  • distinct befehl auf eine bestimmte Spalte anwenden

    hallo würde gerne den distinct befehl auf eine best. spalte anwenden z.B.
    SELECT STRASSE, ORTSTEIL, BEARBEITER FROM....

    Es sollen jetzt keine Ortsteile doppelt ausgegeben werden, sprich ich brauche jede Straße nur einmal....

    SELECT distinct STRASSE, ORTSTEIL, BEARBEITER FROM...
    liefert mir jedoch nicht das gewünschte ergebnis...

    danke

    christoph

  • #2
    Hallo Alfons,

    ein DISTINCT wirkt immer auf den gesamten abgerufenen Datensatz, d.h. jede Zeile ist nur als Gesamtheit eindeutig. Welches Ergebnis stellst du dir denn bei deinem Bsp. vor? Vielleicht gibt es eine "bessere" Variante als ein DISTINCT.

    Gruß Fal
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Versuche mit GROUP BY:

      SELECT STRASSE, min(ORTSTEIL), min(BEARBEITER) FROM...
      GROUP BY STRASSE

      es kann anstatt min() auch max() benutzt werde

      Comment

      Working...
      X