samke 10 Geschrieben 20. März 2014 Melden Teilen Geschrieben 20. März 2014 Hallo, ich habe zwei Tabellen -> "Haupt" und "Unter". In Haupt habe ich ID und Name. In Unter habe ich ID, Haupt_ID, Text. So jetzt möchte ich das alle Einträge aus Haupt ausgeben werden und dazu über die ID/Haupt_ID EIN Eintrag aus der Unter Tabelle dazu gezogen wird - welcher Eintrag ist eigentlich egal. Also Bspl: Haupt -> 1 / Hans ; 2 / Peter; 3 /Uli Unter -> 1 / 1 / Text 1; 2 / 1 / Text 2 Rauskommen soll: 1 / Hans / Text 1 2 / Peter / 3 / Uli / Bei mir kommt jetzt aber immer raus: 1 / Hans / Text 1 1 / Hans / Text 2 2 / Peter / 3 / Uli / Hier meine Abfrage dazu: SELECT Haupt.ID, Haupt.Name, Unter.ID, Unter.Haupt_ID, Unter.Text FROM Unter RIGHT JOIN Haupt ON Unter.[Haupt_ID] = Haupt.ID Wie bekomme ich es hin, das ich mein Wunschergebnis erreiche? Danke für die Hilfe! Zitieren Link zu diesem Kommentar
Cybquest 36 Geschrieben 21. März 2014 Melden Teilen Geschrieben 21. März 2014 wenn egal ist, was aus der Untertabelle ausgegeben wird, warum wirds dann überhaupt ausgegeben? Soll da nur ermittelt werden, ob da überhaupt was drin steht? Ggf. könntest Du mit ner Aggregierung in der Art "Max(Unter.Text)" und entspr. Gruppierung halt nur den größten Eintrag ausgeben lassen. Zitieren Link zu diesem Kommentar
samke 10 Geschrieben 21. März 2014 Autor Melden Teilen Geschrieben 21. März 2014 cool, danke - hat geklappt! :-) Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.