다음을 통해 공유


SELECT DISTINCT FROM <model >(DMX)

모델에서 선택한 열에 대해 가능한 모든 상태를 반환합니다.

구문

SELECT [FLATTENED] DISTINCT [TOP <n>] <expression list> FROM <model> 
[WHERE <condition list>][ORDER BY <expression>]

인수

  • n
    선택 사항입니다. 반환할 행 수를 지정하는 정수입니다.
  • expression list
    관련 열 식별자(모델에서 파생됨) 또는 식의 쉼표로 구분된 목록입니다.
  • model
    모델 식별자입니다.
  • condition list
    열 목록에서 반환되는 값을 제한하는 조건입니다.
  • expression
    선택 사항입니다. 스칼라 값을 반환하는 식입니다.

주의

SELECT DISTINCT FROM 문은 단일 열 또는 관련 열 집합에만 사용할 수 있습니다. 이 절은 관련 없는 열 집합에는 적용되지 않습니다.

SELECT DISTINCT FROM 문을 사용하여 중첩 테이블 안의 열을 직접 참조할 수 있습니다. 예를 들면 다음과 같습니다.

<model>.<table column reference>.<column reference>

SELECT DISTINCT FROM <model> 문의 결과는 열 유형에 따라 달라집니다. 다음 표에서는 지원되는 열 유형 및 문의 출력 결과에 대해 설명합니다.

열 유형 출력

불연속

열의 고유 값

불연속화

열에서 불연속화된 각 버킷의 중간점

연속

열에서 값의 중간점

불연속 열의 예

다음 코드 샘플은 불연속 열 Gender에 있는 고유 값을 반환합니다.

SELECT DISTINCT [Gender]
FROM [TM Decision Tree]

불연속화 열의 예

다음 코드 샘플은 Yearly Income 열에서 불연속화된 각 버킷의 중간점, 최대값 및 최소값을 반환합니다.

SELECT DISTINCT [Yearly Income] AS [Bucket Average], 
    RangeMin([Yearly Income]) AS [Bucket Minimum], 
    RangeMax([Yearly Income]) AS [Bucket Maximum]
FROM [TM Decision Tree]

연속 열의 예

다음 코드 샘플은 열에 있는 모든 값의 중간점, 최소 기간 및 최대 기간을 반환합니다.

SELECT DISTINCT [Age] AS [Midpoint Age], 
    RangeMin([Age]) AS [Minimum Age], 
    RangeMax([Age]) AS [Maximum Age]
FROM [TM Decision Tree]

참고 항목

참조

SELECT(DMX)
DMX(데이터 마이닝 확장) 데이터 조작 문
DMX(데이터 마이닝 확장) 문 참조

도움말 및 정보

SQL Server 2005 지원 받기