Einzelnen Beitrag anzeigen

needatip

Registriert seit: 11. Jan 2004
246 Beiträge
 
Delphi 10.4 Sydney
 
#1

SQL Abfrage mit Distinct - Unterdrücken doppelter Datensätze

  Alt 15. Nov 2005, 19:52
Datenbank: SQL Sever • Version: 2000 • Zugriff über: ADO
Hallo, ich habe folgendes Problem mit einer SQL Abfrage.
Ich habe 2 Tabellen mit folgendem Aufbau

1. Tabelle Lager
I_Nummer (Primärschlüssel)
Warengruppe
Bezeichnung

2. Tabelle Bilder
NR (Primärschlüssel)
LagerNr
Name

Nun erstelle ich eine Abfrage wie folgt.

SQL-Code:
SELECT DISTINCT LAGER.I_Nummer, LAGER.Warengruppe
FROM LAGER INNER JOIN
     Bilder ON LAGER.I_Nummer = Bilder.LagerNr
ORDER BY LAGER.Warengruppe
Es werden von der Lager-Tabelle nur jeweils ein Datensatz ausgegeben, was ich auch möchte.

Sobald ich aber auch das Feld 'NR' der Bilder-Tabelle mit angebe bekomme ich auch immer die doppelten Datensätze angezeigt.

SQL-Code:
SELECT DISTINCT LAGER.I_Nummer, LAGER.Warengruppe, Bilder.LagerNr, Bilder.NR
FROM LAGER INNER JOIN
     Bilder ON LAGER.I_Nummer = Bilder.LagerNr
ORDER BY LAGER.Warengruppe
Wie kann ich das verhindern, so dass nur ein Datensatz von der Lagertabelle ausgegeben wird?
  Mit Zitat antworten Zitat