>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 고유한 값과 해당 발생을 어떻게 계산할 수 있습니까?

MySQL에서 고유한 값과 해당 발생을 어떻게 계산할 수 있습니까?

DDD
DDD원래의
2025-01-17 22:21:13707검색

How Can I Count Distinct Values and Their Occurrences in MySQL?

MySQL에서 고유한 값과 발생 횟수 계산

고유한 값과 그 발생 횟수를 계산하는 것은 데이터 처리에서 일반적인 작업입니다. MySQL에서는 간단한 쿼리를 통해 이를 달성할 수 있습니다:

<code class="language-sql">SELECT name, COUNT(*) AS count
FROM tablename
GROUP BY name
ORDER BY count DESC;</code>

지침:

  • SELECT name, COUNT(*) AS count: name 열을 선택하고 COUNT(*)을 사용하여 발생 횟수(발생 횟수)를 계산합니다. 결과는 count 열에 저장됩니다.
  • FROM tablename: 데이터를 추출할 MySQL 테이블을 지정합니다. tablename을 실제 테이블 이름으로 바꾸세요.
  • GROUP BY name: name 열을 기준으로 결과를 그룹화합니다. 이렇게 하면 고유한 name 값의 발생 횟수만 계산됩니다.
  • ORDER BY count DESC: 결과를 count 열의 내림차순으로 정렬하여 가장 자주 발생하는 name 값을 먼저 표시합니다.

예:

다음 예제 데이터를 고려하세요.

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

이 쿼리는 테이블에서 각 고유 이름의 발생 횟수를 간결하고 효율적으로 계산하고 결과를 발생 횟수 기준 내림차순으로 정렬하므로 사용자가 데이터 분포를 빠르게 이해할 수 있습니다.

위 내용은 MySQL에서 고유한 값과 해당 발생을 어떻게 계산할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.