SUM() in uw voorbeeld is een no-op - SUM() van een COUNT() betekent hetzelfde als alleen COUNT(). Dus geen van uw voorbeeldvragen lijkt iets nuttigs te doen.
Het lijkt mij dat het nesten van aggregaten alleen zin heeft als u twee verschillende aggregaties wilt toepassen - wat betekent GROUP BY op verschillende sets kolommen. Om twee verschillende aggregaties op te geven, moet u de GROUPING SETS-functie of SUM() OVER-functie gebruiken. Als je uitlegt wat je wilt bereiken, kan iemand je misschien laten zien hoe.