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 Zitieren
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. Zitieren
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 Zitieren
.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. Zitieren
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 ^.^ Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.