WYBIERZ (DMX)
SELECT instrukcja w wyszukiwanie danych rozszerzenia (DMX) jest używany do następujących zadań w wyszukiwanie danych:
Przeglądanie zawartości istniejącejmodel wyszukiwania
Tworzenie prognoz z istniejącegomodel wyszukiwania
Tworząc kopię istniejącegomodel wyszukiwania
Przeglądanie struktura wyszukiwania
Chociaż pełnej składni instrukcja jest złożony, klauzule podstawowy używany do przeglądania modelu i jego struktury, które 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 górnictwo danych nie może zaakceptować zestawów wyników w formacie hierarchicznym, od dostawca wyszukiwanie danych.Klient może nie możliwość obsługi hierarchii lub mogą mieć do przechowywania wyniki nieznormalizowane tabela.Aby przekonwertować dane z tabel zagnieżdżonych tabel spłaszczone, należy zażądać spłaszczenia wyniki kwerendy.
Aby spłaszczyć wyniki kwerendy, użyj SELECT składni z FLATTENED opcji, jak pokazano w następującym przykładzie:
SELECT FLATTENED <select list> FROM ...
GÓRY <n> i według kolejności
Można uporządkować wyniki kwerendy za pomocą wyrażenie, a następnie można zwrócić podzbiór wyników przy użyciu kombinacji ORDER BY i TOP klauzul.Jest to przydatne w sytuacji, takich jak ukierunkowane korespondencji, której chcesz tylko wysłać wyniki do respondentów najprawdopodobniej.Można zamówić wyniki miejsce docelowe korespondencji przewidywanie kwerendy według prawdopodobieństwa przewidywanie, a następnie tylko powrócić góry <n> wyniki.
Wybierz listę
<select list> Może zawierać wartość skalarna kolumna odniesienia, funkcje przewidywanie i wyrażeń.Dostępne opcje zależą od algorytm i następujących kontekstów:
Czy są badania struktura wyszukiwania czymodel wyszukiwania
Czy kwerenda zawartości lub przypadków
Czy źródło danych jest relacyjna tabela lub moduł
Jeśli tworzysz prognoz
W wielu przypadkach można używać aliasów lub utworzyć prostych wyrażeń oparte na elementy na liście Wybierz.Na przykład w poniższym przykładzie pokazano proste wyrażenie modelu kolumn:
SELECT [CustomerID], [Last Name] + ', ' + [FirstName] AS FullName
FROM <model>.CASES
Poniższy przykład tworzy alias dla kolumna, która zawiera wyniki funkcja przewidywanie:
SELECT Predict([Column1], 'Value') as Column1Prediction
FROM MyModel
JOIN <source data query>
GDZIE
Można ograniczyć przypadków, które są zwracane przez kwerendy za pomocą WHERE klauzula.WHERE Określa klauzula odwołuje się do tej kolumna w WHERE wyrażenia musi być tym samym semantyka jako odwołania do kolumn w <select list> z SELECT instrukcja i zwrot tylko can wyrażenie warunkowe.Składnia WHERE postać klauzula
WHERE < condition expression >
Lista wyboru i WHERE klauzula SELECT instrukcja należy przestrzegać następujących reguł:
Lista wyboru musi zawierać wyrażenie nie zwraca wartość logiczna wynik.Można zmodyfikować wyrażenie, ale wyrażenie musi zwracać wyniki inne niż wartość logiczna.
WHERE klauzula musi zawierać wyrażenie, która zwraca wynik wartość logiczna.Można zmodyfikować klauzula, ale musi zwracać wynik będący wartością logiczną.
Prognoz
Istnieją dwa typy składnię, której można używać do tworzenia prognoz:
Pierwszy typ przewidywanie umożliwia tworzenie złożonych prognoz w rzeczywistym czas lub jako zadanie partia.
Drugi typ przewidywanie tworzy łączyć pusty przewidywanie na przewidywalna kolumna w modelu górnictwa i zwraca stan najprawdopodobniej kolumna.Wyniki kwerendy są całkowicie oparte na zawartości model wyszukiwania.
Instrukcja select można wstawić do kwerendy źródło z SELECT FROM PREDICTION JOIN instrukcji przy użyciu następującej składni.
SELECT FROM PREDICTION JOIN (<SELECT statement>) AS t, WHERE <SELECT statement>
Aby uzyskać więcej informacji o tworzeniu kwerend przewidywanie, zobacz Przewidywania kwerendy (DMX).
Składnia klauzuli
Złożoność przeglądania z SELECT instrukcja, elementy składni szczegółowe i argumenty są opisane przez klauzula.Aby uzyskać więcej informacji na temat każdej klauzula kliknij temat na poniższej liście:
Wybierz DISTINCT Z <model > (DMX)
Wybierz z <model>.ZAWARTOŚĆ (DMX)
Wybierz z <model>.W PRZYPADKACH (DMX)
Wybierz z <model>.SAMPLE_CASES (DMX)
Wybierz z <model>.DIMENSION_CONTENT (DMX)