Announcement

Collapse
No announcement yet.

Distinct-Abfrageproblem

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

  • Distinct-Abfrageproblem

    Hallo,

    ich habe folgende SQL-Abfrage, in der ich mittels DISTINCT die mehrfachen Matchcode-Einträge nicht anzeigen möchte:

    select DISTINCT L.WID,W.ARTIKELART, W.MATCHCODE from KUNDENWAESCHELAGER L
    LEFT OUTER JOIN WAESCHE W ON L.WID=W.WID
    where L.KID='2000056' and W.ARTIKELART='4';

    Die Abfrage an sich funktioniert- aber mit oder ohne DISTINCT ist egal - soll heissen, meine mehrfachen Einträge werden nicht gefiltert.

    Hat da jemand eine Idee, wie das zu realisieren ist?

    Hartmut

  • #2
    Hallo,

    DSTINCT bezieht sich immer auf alle Felder, die selektiert werden.
    D. h. bei Deiner Abfrage, es werden nur die Sätze nicht mehrfach angezeigt,
    bei denen WID, Artikelart und Matchcode gleich sind.
    Du könntest z. B. schreiben :

    select min(WID),artikelart,matchcode
    ...


    where ...

    Group by artikelart,Matchcode


    Gruß
    Zuletzt editiert von frauwue; 08.06.2008, 12:12.
    docendo discimus

    Comment

    Working...
    X