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(데이터 마이닝 확장) 문 참조