我想获取mySQL表中所有列的最常见值。获取所有列的最常见值
[id] [UserID] [UserID2]
1 johnnietheblack marywhite
2 johnnietheblack marywhite
3 dannyrottenegg dannyrottenegg
4 marywhite marywhite
5 marywhite johnnietheblack
6 johnnietheblack marywhite
这是我想要的输出:
[id] [UserID] [Count]
1 johnnietheblack 4
2 dannyrottenegg 2
3 marywhite 6
我可以使用以下方法来获得共同的价值观一列。但我怎样才能得到所有列的共同价值观?
SELECT COUNT(*) AS `Rows`, UserID
FROM table-name
GROUP BY UserID
ORDER BY `Rows` DESC
我不太清楚,你能解释一下有什么不同?你期望展示什么? – jcho360
查看输出示例。 – Floppy88