El
COUNT sólo cuenta número de registros, creo que lo estás entendiendo mal. Si haces un group by de una tabla por un campo y haces dos count en el select vas a obtener siempre el mismo número en los dos, porque ambos tienen el mismo número de filas. Tienes que plantearlo de otro modo, de forma que cuentes en un select uno de los datos y en otro select otro. Los select pueden ser totalmente independientes o uno ser subselect del otro, pero lo que no puedes bajo ningún concepto es tenerlos los dos juntos, porque ya ves que el resultado es que ambos count devuelven lo mismo.
Espero que te valgan las indicaciones, un saludo.