Wenn ich verstehe, was Sie wollen, müssen Sie nur eindeutig machen in Ihrem COUNT .
Sie können dies versuchen:
SELECT mid ,
COUNT(distinct pid) as countmid ,
SUM(nwgh) as totalnwgh
FROM test
GROUP BY mid
Probieren Sie dieses sqlfiddle aus, wenn Sie möchten:http://sqlfiddle.com/#!9/45e68/ 2