MySQL에서 고유한 값을 찾아 해당 발생 횟수 계산
MySQL에서 고유한 값의 발생 횟수를 계산하고 결과를 개수별로 정렬하는 것은 데이터 분석 및 집계에 대한 공통 요구 사항입니다. 이를 달성하기 위해 SQL의 강력한 집계 및 정렬 기능을 활용할 수 있습니다.
고유 값의 발생 횟수를 계산하려면 GROUP BY 절과 함께 COUNT() 집계 함수를 사용할 수 있습니다. GROUP BY 절은 지정된 필드를 기준으로 행을 그룹화하고 COUNT()는 각 그룹 내의 고유한 인스턴스 수를 반환합니다.
다음 MySQL 쿼리를 고려하세요.
SELECT name, COUNT(*) AS count FROM tablename GROUP BY name ORDER BY count DESC;
설명:
예:
라는 이름의 테이블이 있다고 가정합니다. 다음 데이터가 있는 "people":
id | name |
---|---|
1 | Mark |
2 | Mike |
3 | Paul |
4 | Mike |
5 | Mike |
6 | John |
7 | Mark |
이 테이블에서 위 쿼리를 실행하면 다음과 같은 출력이 생성됩니다.
name | count |
---|---|
Mike | 3 |
Mark | 2 |
Paul | 1 |
John | 1 |
이 결과는 Mike가 세 번 나타나고 Mark가 나타남을 보여줍니다. 두 번, Paul이 한 번 나타나고 John이 한 번 나타납니다. 이름은 발생 횟수에 따라 내림차순으로 정렬됩니다.
위 내용은 MySQL에서 고유한 값과 발생 횟수를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!