Una consulta de agregación que no tiene group by siempre devuelve una fila (si es sintácticamente correcta). El conteo en tal fila sería 0 .
Una consulta de agregación con un group by devuelve una fila por grupo. Si no hay grupos, entonces no hay filas.