COUNT zählt halt die Zeilen der Ergebnismenge, in der die angegebene Spalte ungleich NULL ist.

Insofern bietet es sich in nur wenigen Fällen an, mehr als 1 COUNT in einem Query zu haben.

Evtl. hilft dir COUNT(DISTINCT ...) weiter.