Udostępnij za pośrednictwem


WYBIERZ (DMX)

The SELECT instrukcja in wyszukiwanie danych Extensions (DMX) is used for the following tasks in wyszukiwanie danych:

  • Przeglądanie zawartości istniejącego model wyszukiwania

  • Tworzenie prognoz z istniejącego model wyszukiwania

  • Tworzenie kopii istniejącego model wyszukiwania

  • Przeglądanie struktura wyszukiwania

Pełnej składni instrukcja jest złożony, klauzule podstawowy używany do przeglądania modelu, a jego podstawowej struktury mogą być podsumowywane w następujący sposób:

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

SPŁASZCZONE

Niektórzy klienci wyszukiwanie danych nie może zaakceptować zestawów wyników w formacie hierarchicznym, od dostawca wyszukiwanie danych.Klient może nie ma możliwość obsługi hierarchii lub mogą mieć do przechowywania wyniki w jednej tabela nieznormalizowane.Do konwersji danych z tabel zagnieżdżonych tabel spłaszczone, należy zażądać, że wyniki kwerendy można spłaszczane.

Aby spłaszczyć wyniki kwerendy, należy użyć SELECT Składnia z FLATTENED Opcja, jak pokazano w poniższym przykładzie:

SELECT FLATTENED <select list> FROM ...

U GÓRY &lt;n&gt; i ORDER BY

Można zamówić wyniki kwerendy za pomocą wyrażenie, a następnie może zwracać podzbiór wyniki za pomocą kombinacji ORDER BY i TOP klauzule. Jest to przydatne w sytuacji, takie jak tylko miejsce Wyślij wyniki do respondentów najprawdopodobniej korespondencji docelowej.Użytkownik może uporządkowania wyników kwerendy przewidywanie korespondencji docelowego przez prawdopodobieństwo prognozowania, a następnie zwrócić tylko u góry <n> wyniki.

Wybieranie listy

The <select list> can include wartość skalarna kolumna references, przewidywanie functions, and expressions. Dostępne opcje zależą od algorytmu i następujących kontekstów:

  • Czy podczas badania struktura wyszukiwania lub model wyszukiwania

  • Czy wykonywanie kwerendy zawartości lub spraw

  • Czy urządzenie źródłowe danych jest relacyjna tabela lub moduł

  • Jeśli użytkownik powierza prognoz

W wielu przypadkach za pomocą aliasów lub tworzenie prostych wyrażeń, w zależności od elementów na liście select.Na przykład następujący przykład przedstawia proste wyrażenie w modelu kolumn:

SELECT [CustomerID], [Last Name] + ', ' + [FirstName] AS FullName
FROM <model>.CASES

Poniższy przykład tworzy alias dla kolumna zawierającej wyniki funkcja przewidywanie:

SELECT Predict([Column1], 'Value') as Column1Prediction
FROM MyModel
JOIN <source data query>

GDZIE

Ograniczenia w przypadkach, które są zwracane przez kwerendy przy użyciu WHERE Klauzula. The WHERE klauzula specifies that kolumna references in the WHERE expression must have the same semantyka as kolumna references in the <select list> of the SELECT instrukcja, and can only return a logiczny expression. Składnia WHERE Klauzula jest następująca

WHERE < condition expression >

Lista wyboru i WHERE Klauzula SELECT Instrukcja musi być zgodny z następującymi zasadami:

  • Lista wyboru musi zawierać wyrażenie nie zwraca logiczny wynik.Można zmodyfikować wyrażenie, ale wyrażenie musi zwracać nie-logiczny wyniki.

  • The WHERE klauzula must contain an wyrażenie that returns a logiczny result. Można zmodyfikować klauzulę, ale jego musi zwracać wynik będący wartością logiczną.

Prognoz

Istnieją dwa rodzaje składni, których można używać do tworzenia prognoz:

Pierwszy typ przewidywanie umożliwia tworzenia złożonych prognoz w czasie rzeczywistym lub jako zadanie partia.

Drugi typ przewidywanie tworzy łączyć przewidywanie puste do przewidywalnego kolumn w model wyszukiwania, a następnie zwraca najprawdopodobniej stan kolumna.Wyniki kwerendy są całkowicie oparte na zawartości modeli wyszukiwania.

Instrukcji select można wstawić do kwerendy urządzenie źródłowe z SELECT FROM PREDICTION JOIN Instrukcja przy użyciu następującej składni.

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

Aby uzyskać więcej informacji na temat tworzenia kwerend przewidywanie zobacz przewidywanie kwerendy (DMX).

Składnia klauzula

Ze względu na złożoność przeglądanie z SELECT Instrukcja, elementy składni szczegółowe i argumentów są opisane przez klauzula. Aby uzyskać więcej informacji na temat każdej klauzula kliknij temat na poniższej liście:

SELECT DISTINCT FROM < modelu > (DMX)

Model, SELECT FROM < > .CONTENT (DMX)

Model, SELECT FROM < > .CASES (DMX)

Model, SELECT FROM < > .SAMPLE_CASES (DMX)

Model, SELECT FROM < > .DIMENSION_CONTENT (DMX)

Model, SELECT FROM < > przewidywanie łączyć (DMX)

SELECT FROM modelu < > (DMX)

SELECT FROM < struktura > .CASES