Nếu tôi hiểu bạn muốn gì, bạn chỉ cần thực hiện khác biệt trong COUNT của bạn .
Bạn có thể thử cách này:
SELECT mid ,
COUNT(distinct pid) as countmid ,
SUM(nwgh) as totalnwgh
FROM test
GROUP BY mid
Hãy thử sqlfiddle này nếu bạn muốn: http://sqlfiddle.com/#!9/45e68/ 2