Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Abfrage Eigenschaft

Empfohlene Antworten

Veröffentlicht

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

Hi,

Schlüsselwort DISTINCT verwenden

z.B.

SELECT DISTINCT * FROM TABELLE;

ciaoi

Buell

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).

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

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.