sql >> Database >  >> RDS >> Mysql

Verkrijg de meest voorkomende waarden voor alle kolommen

SELECT UserID, COUNT(*) FROM
(SELECT UserID FROM tablename
 UNION ALL
 SELECT UserID2 FROM tablename) t
GROUP BY UserID

Ik heb de id niet opgenomen kolom omdat het niet lijkt te correleren met de waarden.

Als u alle id's voor elke naam wilt zien, kunt u GROUP_CONCAT gebruiken:

SELECT GROUP_CONCAT(id), UserID, COUNT(*) FROM
(SELECT id, UserID FROM tablename
 UNION ALL
 SELECT id, UserID2 FROM tablename) t
GROUP BY UserID



  1. Toegang met Microsoft SQL Server – Importeer grote datasets met SSIS

  2. De beste manier om MySQL te hosten op Azure Cloud

  3. PHP-coderingsfout bij het produceren van XML uit database

  4. SQL Server 2016:back-up van een database