El problema está en que utilizas 2 COUNT en la misma consulta, por lo tanto les afecta el criterio que hay en el WHERE por igual. Es decir te está contando todas las que
STATUS_CM='PROCESADA'. Para solucionarlo puedes usar UNION:
Código SQL
[-]select naviera_SOLIC,count(DISTINCT NO_COMUNICACION) as total_solicitudes
from MI_VISTA
group by naviera_SOLIC
UNION
select naviera_SOLIC, COUNT(DISTINCT NO_COMUNICACION)
from MI_VISTA
WHERE STATUS_CM='PROCESADA'
group by naviera_SOLIC
por un lado te calcula el total por cada
naviera_SOLIC y por otro los que
STATUS_CM='PROCESADA'. No se si es eso lo que pides.