Hallo,
Ich habe eine Select Abfrage über mehrere Tabellen. In einer JOIN Tabelle (BestellTable) sind immer mehrere Positionen pro Bestellung drin. Als Ausgabe bekommt man daher auch alle Zeilen dieser ArtikelTable. Ich möchte jedoch gerne immer nur eine Zeile dieser gejointen Tabelle haben.
Start vereinfachte Abfrage:
SELECT
A.Bestellnummer,
A.Lieferant,
B.Artikel;
B.Preis
FROM
BestellTable A
JOIN
ArtikelTable B ON A.ID = B.ID
Das Ergebnis wäre dann etwa:
Bestellnummer,Lieferant,Artikel,Preis
1 Meier Apfel 5
2 Müller Birne 3
2 Müller Apfel 2
4 Schulze Pflaume 4
Aussehen sollte das Ergebnis aber so: (also immer nur ein Datensatz aus Tabelle zwei)
Bestellnummer,Lieferant,Artikel,Preis
1 Meier Apfel 5
2 Müller Birne 3
4 Schulze Pflaume 4
Wie kann man dies so einschränken? Ich bin weder mit DISTINCT noch mit einem Subselect weitergekommen.
Gruss
Werner