2009-12-09 2 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

+0

Какой язык? SQL? – BalusC

ответ

2

Я предполагаю, что вы спрашиваете, как это сделать в SQL.

Использование GROUP BY с агрегатной функцией, как это:

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

Вы избили меня до удара. Dunno, если это предполагается SQL или что-то еще. – peacedog

1

Ну, в SQL вы могли бы сделать:

SELECT col_b, COUNT(ol_a) 
FROM SomeTable 
GROUP BY col_b 
Смежные вопросы