John_Clan Geschrieben 8. Januar 2016 Geschrieben 8. Januar 2016 Nabend zusammen ich verstehe folgendes SQL nicht: bewirkt folgendes nicht selbiges? SELECT Partei.p_bezeichnung as Partei, Count(w.w_id) from Partei left join Waehler on Waehler.w_p_id = Partei.p_id order by Partei.p_bezeichnung
stefan.macke Geschrieben 8. Januar 2016 Geschrieben 8. Januar 2016 Zwei Lösungsmöglichkeiten für die gleiche Anforderung. Die zweite ist allerdings perfomanter und einfacher zu verstehen (Achtung: subjektiv). Beide Antworten wären in einer Prüfung korrekt.
stefan.macke Geschrieben 8. Januar 2016 Geschrieben 8. Januar 2016 Autsch. Noch ein dicker Fehler im zweiten SQL: GROUP BY fehlt. Ohne das führt die Abfrage nicht zum richtigen Ergebnis. John_Clan reagierte darauf 1
.Phil Geschrieben 9. Januar 2016 Geschrieben 9. Januar 2016 ...und der im count verwendete Alias "w" für die Tabelle Waehler wird im join nicht vergeben. Nur ne Kleinigkeit, aber so kann das SQL-Statement erst gar nicht ausgeführt werden.
John_Clan Geschrieben 11. Januar 2016 Autor Geschrieben 11. Januar 2016 @.PhilSorry das kam von der Nachkorrektur :-) @stefan.mackewiedermal ein fettes Danke ! Das mit dem vergessenen Group By ist mir auch später aufgefallen ^.^
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