Поделиться через


SELECT (расширения интеллектуального анализа данных)

Инструкция SELECT расширений интеллектуального анализа данных используется для следующих задач интеллектуального анализа данных:

  • Обзор содержимого набора строк схемы существующей модели интеллектуального анализа данных
  • Создание прогнозов по существующей модели интеллектуального анализа данных
  • Создание копии существующей модели интеллектуального анализа данных

Хотя полный синтаксис этой инструкции является сложным, главные предложения, используемые для обзора модели, приводятся здесь:

SELECT [FLATTENED] [TOP <n>] <select list>
FROM <model>[.aspect]
[WHERE <condition expression>]
[ORDER BY <expression>[DESC|ASC]]

Дополнительные сведения о создании копии существующей модели интеллектуального анализа данных см. в разделе SELECT INTO (расширения интеллектуального анализа данных).

FLATTENED

Некоторые клиенты интеллектуального анализа данных не принимают результирующие наборы от поставщика в иерархическом формате. У клиента может отсутствовать возможность обработки иерархии или же ему необходимо хранить результаты в отдельной реляционной таблице. Чтобы преобразовать данные из вложенных таблиц в плоские, необходимо запросить результаты запроса для преобразования.

Для преобразования результатов запроса в плоскую форму используется синтаксис SELECT с параметром FLATTENED, как показано в следующем примере:

SELECT FLATTENED <select list> FROM ...

TOP &lt;n&gt; и ORDER BY

Результаты запроса можно упорядочить с помощью выражения, а затем вернуть подмножество результатов с помощью комбинации предложений ORDER BY и TOP. Это может быть полезно в сценариях вроде целевых рассылок, где результаты нужно отправлять только наиболее вероятным получателям. Для этого можно упорядочить результаты прогнозирующего запроса целевой рассылки по вероятности, а затем вернуть только верхние <n> результаты.

WHERE

Число возвращаемых запросом сущностей можно ограничить с помощью предложения WHERE. Это предложение указывает, что ссылки на столбцы в выражении WHERE должны иметь ту же семантику, что и ссылки на столбцы в <списке выбора> инструкции SELECT, и могут возвращать только логическое выражение. Синтаксис предложения WHERE следующий:

WHERE < condition expression >

Список выбора и предложение WHERE инструкции SELECT должны следовать двум правилам:

  • Список выбора должен содержать выражение, не возвращающее логический результат. Выражение можно изменять, но результаты его не должны быть логическими.
  • Предложение WHERE должно содержать выражение, возвращающее логический результат. Предложение можно изменять, но результат его должен быть логическим.

Прогнозы

Существуют два типа синтаксиса, используемого для создания прогнозов:

Первый тип предсказания позволяет создавать составные прогнозы в реальном времени или в пакетном режиме.

При втором типе прогноза создается пустое прогнозируемое соединение по прогнозируемому столбцу модели интеллектуального анализа данных и возвращается наиболее вероятное состояние столбца. Результаты этого запроса полностью основаны на содержимом модели интеллектуального анализа данных.

В исходный запрос инструкции SELECT FROM PREDICTION JOIN можно вставить инструкцию SELECT, используя следующий синтаксис:

SELECT FROM PREDICTION JOIN (<SELECT statement>) AS t, WHERE <SELECT statement>

Дополнительные сведения о создании запросов прогнозов см. в разделе Прогнозирующие запросы (расширения интеллектуального анализа данных).

Синтаксис предложений

В виду сложности обзора с помощью инструкции SELECT для подробного описания элементов синтаксиса и аргументов используются предложения. Чтобы получить дополнительные сведения о предложениях, щелкните раздел в следующем списке:

SELECT DISTINCT FROM <модель > (расширения интеллектуального анализа данных)

SELECT FROM <модель>.CONTENT (расширения интеллектуального анализа данных)

SELECT FROM <модель>.CASES (расширения интеллектуального анализа данных)

SELECT FROM <модель>.SAMPLE_CASES (расширения интеллектуального анализа данных)

SELECT FROM <модель>.DIMENSION_CONTENT (расширения интеллектуального анализа данных)

SELECT FROM <модель> PREDICTION JOIN (расширения интеллектуального анализа данных)

SELECT FROM <модель> (расширения интеллектуального анализа данных)

См. также

Справочник

Инструкции определения расширений интеллектуального анализа данных
Инструкции управления данными расширений интеллектуального анализа данных
Справка по инструкции расширений интеллектуального анализа данных
Инструкции управления данными расширений интеллектуального анализа данных

Справка и поддержка

Получение помощи по SQL Server 2005