sql >> Databasteknik >  >> RDS >> Mysql

Få de vanligaste värdena för alla kolumner

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

Jag inkluderade inte id kolumn eftersom den inte verkar korrelera med värdena.

Om du vill se alla ID för varje namn kan du använda 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



  1. Skapa arrayvariabel i MySQL

  2. Skicka parameter till MySQL-skriptkommandoraden

  3. Ansluta MySQL med Visual Studio C#

  4. Hur man upptäcker om ett värde innehåller minst en numerisk siffra i MySQL