2009-12-09 91 views
0

很難用單個句子來捕捉問題,但問題很簡單。表看起來是這樣的:返回多行計數

col_a col_b 
    v1  c 
    v2  c 
    v3  c 
    v5  d 
    v2  d 
    v1  a 
    v5  a 
    v7  a 
    v4  a 

每一行都是不同的,我需要的行數爲col_b的每個獨特的價值。所以,我的這個表的結果應該是:

c 3 
d 2 
a 4 

我不知道該如何思考這個問題,並做到這一點。

+0

什麼環境/語言? – SLaks 2009-12-09 16:26:08

+0

什麼語言? SQL? – BalusC 2009-12-09 16:26:22

回答

2

我假設你問如何在SQL中做到這一點。

使用GROUP BY與聚合函數,像這樣:

SELECT col_b, COUNT(*) FROM MyTable GROUP BY col_b 
+0

你打敗了我。不知道如果這應該是SQL或什麼,但。 – peacedog 2009-12-09 16:29:34

1

那麼,在SQL你會做:

SELECT col_b, COUNT(ol_a) 
FROM SomeTable 
GROUP BY col_b