SELECT DISTINCT FROM <model > (DMX)
Restituisce tutti gli stati possibili della colonna selezionata nel modello.
Sintassi
SELECT [FLATTENED] DISTINCT [TOP <n>] <expression list> FROM <model>
[WHERE <condition list>][ORDER BY <expression>]
Argomenti
- n
Facoltativo. Valore integer che specifica il numero di righe da restituire.
- expression list
Elenco delimitato da virgole contenente espressioni o identificatori di colonne correlate (derivati dal modello).
- model
Identificatore del modello.
- condition list
Condizione per limitare i valori restituiti dall'elenco di colonne.
- expression
Facoltativo. Espressione che restituisce un valore scalare.
Osservazioni
L'istruzione SELECT DISTINCT FROM può essere utilizzata solo con una colonna singola o con un set di colonne correlate. Non è possibile utilizzare questa clausola con un set di colonne non correlate.
L'istruzione SELECT DISTINCT FROM consente di fare riferimento direttamente a una colonna specifica in una tabella nidificata. Ad esempio:
<model>.<table column reference>.<column reference>
Il risultato dell'istruzione SELECT DISTINCT FROM <model> può variare, a seconda del tipo di colonna. Nella tabella seguente sono descritti i tipi di colonna supportati e l'output dell'istruzione.
Tipo di colonna | Output |
---|---|
Discreta |
Valori univoci nella colonna. |
Discretizzata |
Punto medio di ogni bucket discretizzato nella colonna. |
Continua |
Punto medio dei valori nella colonna. |
Esempio con una colonna discreta
L'esempio di codice seguente restituisce i valori univoci esistenti nella colonna discreta Gender.
SELECT DISTINCT [Gender]
FROM [TM Decision Tree]
Esempio con una colonna discretizzata
L'esempio di codice seguente restituisce il punto medio e i valori massimo e minimo per ogni bucket discretizzato nella colonna 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]
Esempio con una colonna continua
L'esempio di codice seguente restituisce il punto medio e l'età massima e minima per tutti i valori nella colonna.
SELECT DISTINCT [Age] AS [Midpoint Age],
RangeMin([Age]) AS [Minimum Age],
RangeMax([Age]) AS [Maximum Age]
FROM [TM Decision Tree]
Vedere anche
Riferimento
SELECT (DMX)
Istruzioni DMX (Data Mining Extensions) per la manipolazione dei dati
Guida di riferimento alle istruzioni DMX (Data Mining Extensions)