SELECT UserID, COUNT(*) FROM
(SELECT UserID FROM tablename
UNION ALL
SELECT UserID2 FROM tablename) t
GROUP BY UserID
Je n'ai pas inclus le id
colonne car elle ne semble pas corrélée avec les valeurs.
Si vous souhaitez voir tous les identifiants pour chaque nom, vous pouvez utiliser GROUP_CONCAT :
SELECT GROUP_CONCAT(id), UserID, COUNT(*) FROM
(SELECT id, UserID FROM tablename
UNION ALL
SELECT id, UserID2 FROM tablename) t
GROUP BY UserID