Druid Geschrieben 4. März 2005 Teilen Geschrieben 4. März 2005 Hallo Forum, ich habe folgende Tabelle: iid / IBAno / iba_date / done ... iid ist primary key und autocount. IBAno ist Integer und kann gleiche Werte enthalten. Nun möchte ich mit einem SQL Befehl alle Datensätze auslesen, wobei er aber alle weglässt die bei IBAno den gleichen Wert stehen haben. Mit folgendem Befehl geht es leider nicht: select distinct iid, IBAno, iba_date, done from ta_iba Kann mir irgendjemand helfen? Danke und Gruß Druid :cool: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Druid Geschrieben 4. März 2005 Autor Teilen Geschrieben 4. März 2005 Die Lösung ist folgendes SQL Statement: select distinctrow IBAno, iba_date, done from ta_iba iid darf man nicht mit rein nehmen, da sonst das distinct logischerweise keine Wirkung mehr hat. Greetz Druid :cool: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 4. März 2005 Teilen Geschrieben 4. März 2005 oder auch select iid, IBAno, iba_date, done from ta_iba group by IBAno Gruß, Markus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
sockä Geschrieben 4. März 2005 Teilen Geschrieben 4. März 2005 Der Vollständigkeit wegen: select distinct IBAno, iba_date, iid, done from ta_iba; ... ohne das "row" hinter distinct. Und mit "iid" falls du die Spalte auch brauchst. DISTINCT heißt so viel wie "einmalig", du musst es vor den Spaltennamen schreiben, dessen Werte du als einmalige Version haben möchtest. Wenn du es vor dem Primary Key schreibst kriegst du natürlich alle Datensätze zurück, da ja jeder Wert in der Spalt IID einmalig ist. GROUP BY hat meines Wissens nach nur eine Funktion, wenn man im Select-Teil auch eine Gruppenfunktion (max, count, min,...) anwendet. Ansonsten dürfte es mMn sogar Fehler geben (beim Ansprechen eines GROUP BY ohne Gruppenfunktion). ORDER BY hingegen sortiert deine Ausgabe nach einer Spalte, ORDER BY IBAno sortiert deine Ausgabe nach den Werten in IBAno. Eine aufwärtssortiere Ausgabe ist dabei default. [edit] das hat mich doch interessiert: group by geht doch ohne Gruppenfunktion... meine Güte... man erlebt noch Zeiten und wunder![/edit] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.