Veröffentlicht 1. Juli 200223 j Ich habe in einer Datenbank z.B. eine Abfrage die folgendes ausgibt: Kundennr Artikel 1 ABC 1 DGF 2 ALS 5 PPP 5 TTT 4 PPA 6 QWE 6 QQQ Was muss ich einer Abfrage angeben dass eine Kundennr nur einmal vorkommt??? Danke
1. Juli 200223 j Hi, Schlüsselwort DISTINCT verwenden z.B. SELECT DISTINCT * FROM TABELLE; ciaoi Buell
1. Juli 200223 j Also ganz so einfach ist das eigentlich nicht. Bei select distinct * from tabelle werden immer noch alle Datenätze ausgegeben, da sie sich ja beim Artikel unterscheiden. Wie man deine Abfrage richtig ausführt, weiss ich leider auch nicht (ist aber glaub ich auf jeden Fall etwas komplizierter).
1. Juli 200223 j tschulligung ich denke dieser Text ist wohl deine Problemstellung: DISTINCTROW Wählt Daten aus mehrfach auftretenden Datensätzen (und nicht nur aus mehrfach auftretenden Feldern) nur einmal aus. Beispielsweise können Sie eine Abfrage erstellen, in der die Tabellen "Kunden" und "Bestellungen" über das Feld "Kunden-Nr" verknüpft werden. Die Tabelle "Kunden" enthält keine doppelten Kunden-Nr-Felder, aber die Tabelle "Bestellungen" enthält diese, da jeder Kunde mehrere Bestellungen machen kann. Die folgende SQL-Anweisung zeigt, wie Sie mit DISTINCTROW eine Liste der Firmen erstellen können, die mindestens eine Bestellung in Auftrag gegeben haben, ohne Details zu den Bestellungen in die Liste aufzunehmen: SELECT DISTINCTROW [Firma] FROM Kunden INNER JOIN Bestellungen ON Kunden.[Kunden-Nr] = Bestellungen.[Kunden-Nr] ORDER BY [Firma]; Wenn Sie DISTINCTROW nicht angeben, erstellt diese Abfrage mehrere Zeilen für alle Firmen mit mehreren Bestellungen. DISTINCTROW ist nur dann wirksam, wenn Sie Felder nicht aus allen, sondern nur aus einigen der in der Abfrage verwendeten Tabellen auswählen. DISTINCTROW wird ignoriert, wenn die Abfrage nur eine Tabelle umfasst oder wenn Sie Felder von allen Tabellen ausgeben. hoffe das hilft. Greets Buell
1. Juli 200223 j wie wäre es denn ganz einfach: select distinct(kundennummer) from blabla; dann gibt er nur die kundenummer aus. produkte kannst du ja hier nicht zuordnen, denn es gibt ja mehrer produkte zu einer kundenummer! ich denke du hast das gemeint! gruß deus
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.