2016-09-22 5 views
-2

여기 테이블 이름은 TEST입니다. 가족의 왼손잡이와 오른 손잡이의 수를 표시하고 싶습니다.SQL에서 특정 값 나열

어떻게 그렇게 할 수 있습니까? 여기에 내가 무슨 짓을 :

+---------+---------+ 
| NAME | HANDED | 
+---------+---------+ 
| Jeffrey | R | 
| Ashley | L | 
| Bob | R | 
| Dad | R | 
| Mom | R | 
+---------+---------+ 

SELECT HANDED, COUNT(HANDED) AS COUNT_HANDED 
FROM TEST 
WHERE HANDED = 'L' OR HANDED = 'R'; 

내가 출력은 다음과 같이 할 것을 권장합니다

+---------+--------------+ 
| HANDED | COUNT_HANDED | 
+---------+--------------+ 
| L |  1  | 
| R |  4  | 
+---------+--------------+ 

이 어떻게 이런 일을 할 수 있습니까?

+1

마지막에 '그룹을 수작업으로'추가하십시오. – sgeddes

+0

오! 나는 너무 바보 같아. –

답변

0

간단!

SELECT HANDED, COUNT(HANDED) 
AS COUNT_HANDED 
FROM TEST 
GROUP BY HANDED;