Ausländerquote von Wettbewerb ermitteln

Hallo,

hab hier ein Problem bei dem ich leider nciht mehr weiter komme.

Es soll eine Liste mit Wettbewerben und der jeweiligen Ausländerquote erstellt werden. Ausserdem soll auch noch nach dieser Quote sortiert werden.

Für die Errechnung der Quote brauch ich die Anzahl der Spieler im Wettbewerb sowie die Anzahl der Inhländer.

Inländer sind Spieler, die die gleiche Nation (natdef.nation, 1 zu n zwischen nation und spieler) haben wie der Wettbewerb (tabdef.nation_id).

select distinct tabdef.id, tabdef.name, count(spieler.id) as spieler_gesamt, count(???) as inlaender_gesamt
from tabdef
inner join spielplan on spielplan.tabdef_id = tabdef.id
inner join spielerbericht on spielerbericht.begegnung_id = spielplan.id
inner join spieler on spieler.id = spielerbericht.spieler_id
inner join natdef on natdef.spieler = spieler.id
where
(
tabdef.saison = „2006/2007“
)
and (tabdef.liga_id = 1 or tabdef.liga_id = 2)
group by tabdef.id
limit 10

Egal was ich bei ??? einsetze, ich bekomm bei Spieler_gesamt und Inländer immer die selbe Zahl raus.

Weiss jemand wie ich auf die Anzahl der Inländer komme?

Danke, Christian