Você só precisa usar
GROUP BY em vez de DISTINCT . Então tente esta consulta:SELECT personid, COUNT(msg)
FROM mytable
GROUP BY personid
ORDER BY personid;
Veja este SQLFiddle
GROUP BY em vez de DISTINCT . Então tente esta consulta:SELECT personid, COUNT(msg)
FROM mytable
GROUP BY personid
ORDER BY personid;