5

このようなテーブルがあるとしましょう。

A | B
-----
1 | 4
7 | 8
1 | 3
1 | 2
4 | 5
3 | 5
2 | 5
7 | 8

1は列Aで最も一般的な値であり5、 は列で最も一般的な値ですがB(これは で簡単に確認できます)、そのペアが 2 回出現するためCOUNT()、探している結果はそのペアです。<7, 8>

では、これを行う必要がある列があるため、テーブルから最も一般的な値のシーケンスを取得するにはどうすればよいnでしょうか。

4

1 に答える 1

10
select A, B, count(*) as freq
from MyTable
group by A, B
order by count(*) desc
limit 1
于 2011-05-16T17:35:20.323 に答える