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)