SELECT UserID, COUNT(*) FROM
(SELECT UserID FROM tablename
UNION ALL
SELECT UserID2 FROM tablename) t
GROUP BY UserID
Ich habe die id
nicht eingefügt Spalte, weil es nicht mit den Werten zu korrelieren scheint.
Wenn Sie alle IDs für jeden Namen sehen möchten, können Sie GROUP_CONCAT:
verwendenSELECT GROUP_CONCAT(id), UserID, COUNT(*) FROM
(SELECT id, UserID FROM tablename
UNION ALL
SELECT id, UserID2 FROM tablename) t
GROUP BY UserID