SELECT DISTINCT FROM <modèle> (DMX)

Retourne tous les états possibles de la colonne sélectionnée dans le modèle.

Syntaxe

SELECT [FLATTENED] DISTINCT [TOP <n>] <expression list> FROM <model> 
[WHERE <condition list>][ORDER BY <expression>]

Arguments

  • n
    Facultatif. Entier spécifiant le nombre de lignes à retourner.
  • expression list
    Liste séparée par des virgules des identificateurs des colonnes associées (dérivées du modèle) ou expressions.
  • model
    Identificateur du modèle
  • condition list
    Condition pour restreindre les valeurs retournées de la liste de colonnes.
  • expression
    Facultatif. Expression qui retourne une valeur scalaire.

Notes

L'instruction SELECT DISTINCT FROM fonctionne uniquement avec une seule colonne ou avec un ensemble de colonnes associées. Cette clause ne fonctionne pas avec un ensemble de colonnes non associées.

L'instruction SELECT DISTINCT FROM vous permet de référencer directement une colonne à l'intérieur d'une table imbriquée. Par exemple :

<model>.<table column reference>.<column reference>

Les résultats de l'instruction SELECT DISTINCT FROM <model> peuvent varier en fonction du type de colonne. Le tableau ci-dessous décrit les types de colonnes pris en charge et le résultat de l'instruction.

Type de colonne Résultat

Discret

Valeurs uniques de la colonne

Discrétisé

Point milieu de chaque compartiment discrétisé de la colonne.

Continu

Point milieu des valeurs de la colonne

Exemple de colonne discrète

L'exemple de code suivant retourne les valeurs uniques qui existent dans la colonne discrète, Gender.

SELECT DISTINCT [Gender]
FROM [TM Decision Tree]

Exemple de colonne discrétisée.

L'exemple de code suivant retourne le point milieu et les valeurs maximales et minimales de chaque compartiment discrétisé de la colonne, 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]

Exemple de colonne continue

L'exemple de code suivant retourne le point milieu, l'âge minimal et l'âge maximal de toutes les valeurs de la colonne.

SELECT DISTINCT [Age] AS [Midpoint Age], 
    RangeMin([Age]) AS [Minimum Age], 
    RangeMax([Age]) AS [Maximum Age]
FROM [TM Decision Tree]

Voir aussi

Référence

SELECT (DMX)
Instructions de manipulations de données DMX (Data Mining Extensions)
Guide de référence des instructions DMX (Data Mining Extensions)

Aide et Informations

Assistance sur SQL Server 2005