2011-12-31 3 views
-2

사용자 이름이있는 열이 있습니다. 사용자 이름의 인스턴스 수를 계산하려면 어떻게합니까? 예를 들어, 나는 열이 10 개 있고 열 사용자 이름에 여러 번 표시되는 모든 이름을 계산하려고합니다. 내 데이터베이스에 최고 기여자 목록을 작성하고 싶습니다. 따라서 사용자 이름 알렉스가 5 번 표시되고 jeff가 3 번 표시되고 4 월에 2 번 표시되는 경우이를 계산하고 내 목록을 작성할 수 있습니다. BYmysql 데이터베이스에서 행을 계산하는 방법

SELECT USER_NAME, COUNT(USER_NAME) FROM YOUR_TABLE GROUP BY USER_NAME; 

답변

3

해보십시오 GROUP 같은

0

시도 뭔가 :

SELECT username, COUNT(*) AS user_count 
FROM yourtable 
GROUP BY username 
ORDER BY user_count DESC 
+1

... – Jai

+0

당신은 거의 COUNT (COLNAME)를 사용하지 않으려는 -와 기본적으로 그냥 임의의 숫자가 querey –

+0

에 의해 반환 그래서 내가 문제를 생각 결과에서 사용자 이름을 포함 해달라고 select 문에서 사용자 이름을 추가하는 것이 아니라 "그룹 기준"을 사용하는 것이 었습니다 ... 모든 사용자의 결과 수를 볼 수 있도록 내 대답을 업데이트했습니다. –

0

모든 사용자 이름의 수를 얻고 싶다면 다음 바로 다음 SQL을 수행

Select Count(*) from tablename 

고유 한 사용자 이름의 개수 만 확인하려는 경우

늘 그것이 어떤 사용자 말해
Select Count(*) from tablename Group by username 
관련 문제