Jeśli rozumiem, czego chcesz, musisz po prostu zrobić rozróżnienie w swoim COUNT .
Możesz spróbować tego:
SELECT mid ,
COUNT(distinct pid) as countmid ,
SUM(nwgh) as totalnwgh
FROM test
GROUP BY mid
Wypróbuj ten sqlfiddle, jeśli chcesz:http://sqlfiddle.com/#!9/45e68/ 2