Announcement

Collapse
No announcement yet.

Problem mit Abfrage und Ausschluss von nicht offensichtlich doppelten Datensätzen

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

  • Problem mit Abfrage und Ausschluss von nicht offensichtlich doppelten Datensätzen

    Hallo zusammen,

    ich habe ein Problem mit einer Abfrage und zwar muß ich in einer Tabelle
    die so aufgebaut ist

    ID |bez
    ---------
    1 |A
    2 |B
    3 |C
    4 |D

    jedes bez mit jedem anderem "vergleichen". Über mein SQL-Statement

    SELECT cpF.ID, cpT.ID, cpF.bez, cpT.bez FROM tblTest cpF INNER JOIN tblTest cpT ON cpF.ID <> cpT.ID

    bekomme ich folgende Tabelle geliefert

    cpF.ID |cpT.ID |cpF.bez |cpT.bezeichnung
    ---------------------------------------------
    2 |1 |b |a
    3 |1 |c |a
    4 |1 |d |a
    1 |2 |a |b //wird gefiltert
    3 |2 |c |b
    4 |2 |d |b
    1 |3 |a |c //wird gefiltert
    2 |3 |b |c //wird gefiltert
    4 |3 |d |c
    1 |4 |a |d //wird gefiltert
    2 |4 |b |d //wird gefiltert
    3 |4 |c |d //wird gefiltert

    soweit so gut, aber wie man sehen kann sind alle Einträge zumindest nach menschlichem Verstand doppelt drin.
    Die mit dem "//wird gefiltert" dahinter sollten eben dann im Resultat nicht mehr drin sein

    So nun habe ich schon länger versucht das irgendwie über ne Abfrage zu lösen aber es ist mir bisher nicht gelungen und langsam glaub ich dass es wahrscheinlich mit SQL gar ned geht aber vielleicht könnt ihr mich ja eines besseren belehren .... würde mich freuen

    achja ... bitte fragt mich nicht nach dem tieferen Sinn dieser Abfrage *g*

    NACHTRAG: leider nimmt der meine Leerzeichen ned an. Ich hoffe ihr könnts trotzdem lesen

  • #2
    Wie wäre es damit:

    SELECT cpF.ID, cpT.ID, cpF.bez, cpT.bez FROM tblTest cpF INNER JOIN tblTest cpT ON cpF.ID <b>></b> cpT.I

    Comment


    • #3
      Oh mann ... damit klappts.
      Hätte ich auch selber drauf kommen können.
      Hab irgendwie zu kompliziert gedacht
      Vielen vielen Dank.
      In anderen Foren hat keiner ne Lösung gewusst

      Dank

      Comment

      Working...
      X