Announcement

Collapse
No announcement yet.

Probleme mit "IN"

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

  • Probleme mit "IN"

    Hi,

    ich benutze eine SQL Abfrage mit IN, um nur bestimmte Werte in meinem Ergebnisse zu erhalten.
    Code:
    SELECT * FROM Tabelle WHERE Feld1 IN (SELECT DISTINCT Feld1 FROM test WHERE Feld2 = 1234) ORDER BY Feld1 ;
    Ziel ist mit dem Distinct Befehle gleiche Daten zu elimieren in der Abhängikeit von Feld2. Um alle Spalten zu bekommen arbeite ich mit "*", sonst würde ich eifnach Spalte und Distinct machen.
    Allerdings holt er bei der Abfragen immer noch doppelte Werte im Feld1; was mache ich falsch?

  • #2
    Hallo,

    DISTINCT liefert bei Uebereinstimmung schon mal doppelte Werte retour. Probier es vielleicht mal mit GROUP BY ...
    *-- robert.oh. --*

    Comment


    • #3
      Die geschachtelte Abfrage bringt zwar nur jeden Wert Feld1 einmal zurück, wenn der aber in Tabelle mehrfach vorkommt, dann wird er auch in mehreren Zeilen auftauchen. Der DISTINCT-Parameter wirkt hier nicht mehr.

      Comment

      Working...
      X