sql >> Database teknologi >  >> RDS >> Mysql

Få de mest almindelige værdier for alle kolonner

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

Jeg inkluderede ikke id kolonne, fordi den ikke ser ud til at korrelere med værdierne.

Hvis du vil se alle id'erne for hvert navn, kan du bruge 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. sqlalchemy + kolbe , får alle indlæg om dagen

  2. Skråstreg i MySQL-tabeller, men ved hjælp af PDO og parameteriserede forespørgsler. Hvad så?

  3. Sådan kalder du en lagret procedure i JDBC

  4. En simpel introduktion til brug af MySQL på Linux-terminalen