John_Clan Geschrieben 8. Januar 2016 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
stefan.macke Geschrieben 8. Januar 2016 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
stefan.macke Geschrieben 8. Januar 2016 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
.Phil Geschrieben 9. Januar 2016 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
John_Clan Geschrieben 11. Januar 2016 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.