2012-10-13 3 views
1

에 한 번만 나는 다음과 같은 쿼리,쿼리 수를

SELECT Participant_name from Participant_email where Sub_id = 46 

내 테이블에서이 보여주는 참가자 이름의 결과가,이 테이블에 내가 참가자의 이름을 반복 한 한 반복 참가자 이름 표시 참가자 이름을 계산하려면 그리고 나는 각 참가자 이름을 몇 번 반복했는지 계산하고 싶다. 다음과 같은 유형 : mary (4) 건초 (3) ..

이 쿼리를 작성하는 방법을 알려주십시오.

답변

3

집계 함수 인 COUNT()을 사용해야하며 이름으로 그룹화해야합니다.

SELECT Participant_name, COUNT(Participant_name) totalCount 
from Participant_email 
-- where Sub_id = 46 
GROUP BY Participant_name 

UPDATE 1

SELECT CONCAT(Participant_name, ' (', COUNT(Participant_name), ')') Participant_name 
from Participant_email 
-- where Sub_id = 46 
GROUP BY Participant_name 

SQLFiddle Demo

+0

난 당신이 하나의 열을 기준으로 뜻 어떤 하나의 열 – lucky

+0

이러한 결과를 얻을 수있는 방법? 전체 참가자의 결과? –

+0

아니, 내가 mary (4) – lucky

관련 문제