Jika saya mengerti apa yang Anda inginkan, Anda hanya perlu melakukan berbeda di COUNT . Anda .
Anda dapat mencoba ini :
SELECT mid ,
COUNT(distinct pid) as countmid ,
SUM(nwgh) as totalnwgh
FROM test
GROUP BY mid
Coba sqlfiddle ini jika Anda mau :http://sqlfiddle.com/#!9/45e68/ 2