>데이터 베이스 >MySQL 튜토리얼 >SQL 열의 고유 값 수를 어떻게 계산할 수 있나요?

SQL 열의 고유 값 수를 어떻게 계산할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2025-01-05 00:40:39844검색

How Can I Count the Number of Distinct Values in an SQL Column?

SQL 열의 고유 값 수 찾기

SQL 데이터베이스 작업 시 특정 열의 고유 값 수를 확인해야 하는 경우가 많습니다. 이 개수는 테이블 내 데이터의 다양성과 분포에 대한 귀중한 통찰력을 제공합니다. 고유 값을 쿼리하는 것이 필수적이지만 해당 행 수를 가져오는 것은 추가적인 문제를 야기합니다.

고유 값 가져오기

문맥에 설명된 대로 DISTINCT 키워드를 SELECT와 함께 사용하여 다음을 수행할 수 있습니다. 열에서 고유한 값을 검색합니다. 두 가지 일반적인 접근 방식이 있습니다.

  • SELECT DISTINCT 컬럼_이름 FROM 테이블_이름;
  • SELECT 컬럼_이름 FROM 테이블_이름 GROUP BY 컬럼_이름;

이러한 쿼리는 고유 값을 반환합니다. 지정된 열이 있지만 행을 제공하지 않습니다. count.

DISTINCT와 COUNT 결합

고유 값의 행 개수를 얻으려면 DISTINCT 키워드와 COUNT 집계 함수를 결합해야 합니다. 이는 다음과 같이 수행됩니다.

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name;

이 쿼리에서:

  • COUNT(DISTINCT 컬럼 이름)은 지정된 컬럼 컬럼 이름의 고유 값을 계산합니다.
  • AS some_alias는 결과 열에 별칭을 할당하여 추가 작업에서 쉽게 참조할 수 있도록 합니다. 시각화.

실제 예

다음 테이블 고객을 고려하세요.

customer_id first_name
1 John
2 Mary
3 David
4 John
5 Sarah

first_name 열의 고유 값 수를 확인하려면 쿼리를 실행하세요.

SELECT COUNT(DISTINCT first_name) AS distinct_names FROM customers;

이 쿼리는 결과:

distinct_names
4

이는 고객 테이블에 4개의 고유한 이름이 있음을 나타냅니다.

위 내용은 SQL 열의 고유 값 수를 어떻게 계산할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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