很難用單個句子來捕捉問題,但問題很簡單。表看起來是這樣的:返回多行計數
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
我不知道該如何思考這個問題,並做到這一點。
很難用單個句子來捕捉問題,但問題很簡單。表看起來是這樣的:返回多行計數
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
我不知道該如何思考這個問題,並做到這一點。
我假設你問如何在SQL中做到這一點。
使用GROUP BY
與聚合函數,像這樣:
SELECT col_b, COUNT(*) FROM MyTable GROUP BY col_b
你打敗了我。不知道如果這應該是SQL或什麼,但。 – peacedog 2009-12-09 16:29:34
那麼,在SQL你會做:
SELECT col_b, COUNT(ol_a)
FROM SomeTable
GROUP BY col_b
什麼環境/語言? – SLaks 2009-12-09 16:26:08
什麼語言? SQL? – BalusC 2009-12-09 16:26:22