Hvis jeg forstår, hvad du vil, skal du bare gøre en særlig i din COUNT .
Du kan prøve dette :
SELECT mid ,
COUNT(distinct pid) as countmid ,
SUM(nwgh) as totalnwgh
FROM test
GROUP BY mid
Prøv denne sqlfiddle, hvis du vil:http://sqlfiddle.com/#!9/45e68/ 2