2011-12-15 72 views

回答

2
SELECT n, count(*) as freq 
FROM your_table 
GROUP BY n 
ORDER BY freq DESC; 

一个更具体的例子:

SELECT n, count(*) as freq 
FROM (
    SELECT 1 as n 
    UNION ALL 
    SELECT 2 as n 
    UNION ALL 
    SELECT 3 as n 
    UNION ALL 
    SELECT 3 as n 
    UNION ALL 
    SELECT 3 as n 
    UNION ALL 
    SELECT 2 as n) as your_table 
GROUP BY n 
ORDER BY freq DESC; 

将返回:

n, freq 
3, 3 
2, 2 
1, 1 
+0

谢谢老兄,身份证 – 2011-12-17 22:46:00

相关问题