Condividi tramite


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)

Guida in linea e informazioni

Assistenza su SQL Server 2005