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