yo,
Dennoch fliegen sie raus... und der Count liefert auch nicht das was er sollte.
dann hast du den OUTER JOIN nicht richtig geschrieben. bei einen OUTER JOIN können die datensätze der einen tabelle nicht rausfliegen, das ist ja der sinn daran. du solltest erst mal ohne COUNT arbeiten und einfach nur den join bilden und dir dann alle datensätze genau anschauen (dazu kannst du das * benutzen, um alle spalten anzeigen zu lassen), die das dbms zurück gibt. dabei werden einige datensätze in der zweiten tabelle NULL werte haben. das sind eben die spieler datensätze, die nicht in der games tabelle vorhanden sind. und wenn du erkennen kannst, dass er keine spieler ausläßt, dann kannst du sie nach der spieler id gruppieren und mit COUNT zählen lassen.
[Das +1 habe ich hinzugefügt, weil ich der Meinung war, wenn der Count null zurückgibt, kein Ergebnis ausgegeben wird]
COUNT gibt niemals NULL werte zurück. der kleinste wert von COUNT ist 0.
Mit welcher spalte (der games table) sollte ich denn jetzt die player-id verknüpfen?
wenn du die gewinner haben willst, dann mit der gewinner spalte.
Ilja