假设我有一张这样的桌子。
A | B
-----
1 | 4
7 | 8
1 | 3
1 | 2
4 | 5
3 | 5
2 | 5
7 | 8
尽管1
是A
列中最常见的值,5
是B
列中最常见的值(可以通过{{ {1}})我要查找的结果是COUNT()
对,因为该对出现了两次。
那么如何从表中获取最常见的值序列,因为我需要<7, 8>
列来执行此操作。
答案 0 :(得分:10)
select A, B, count(*) as freq
from MyTable
group by A, B
order by count(*) desc
limit 1