2011-05-16 40 views
5

可以說我有這樣的桌子。儘管1如何在MySQL中顯示最常見的值序列?

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

A列最常見的值和5B列最常見的值(可以用一個COUNT()倒也乾脆被檢查出來)我要尋找的結果是對<7, 8>自該對出現兩次。

那麼我怎樣才能從表中獲得最常見的值序列,因爲我有n列,我需要這樣做。

+0

你是說你正在尋找元組(A,B)的統計*模式*嗎?換句話說,最常出現的A,B的組合? – 2011-05-16 17:41:06

回答

10
select A, B, count(*) as freq 
from MyTable 
group by A, B 
order by count(*) desc 
limit 1 
+0

賓果。非常感謝! – 2011-05-16 17:38:36