samke 10 Geschrieben 20. März 2014 Melden 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!
Cybquest 36 Geschrieben 21. März 2014 Melden 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.
samke 10 Geschrieben 21. März 2014 Autor Melden Geschrieben 21. März 2014 cool, danke - hat geklappt! :-)
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden