SELECT DISTINCT FROM <модель > (расширения интеллектуального анализа данных)
Возвращает все возможные состояния выбранного столбца модели.
Синтаксис
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 (расширения интеллектуального анализа данных)
Инструкции управления данными расширений интеллектуального анализа данных
Справка по инструкции расширений интеллектуального анализа данных