SELECT DISTINCT FROM <model > (DMX)
Devuelve todas los estados posibles para la columna seleccionada del modelo.
Sintaxis
SELECT [FLATTENED] DISTINCT [TOP <n>] <expression list> FROM <model>
[WHERE <condition list>][ORDER BY <expression>]
Argumentos
- n
Opcional. Entero que especifica el número de filas que se devuelve.
- expression list
Lista delimitada por comas de expresiones o identificadores de columna (derivados del modelo) relacionados.
- model
Identificador de modelo.
- condition list
Condición para restringir los valores que devuelve la lista de columnas.
- expression
Opcional. Expresión que devuelve un valor escalar.
Notas
La instrucción SELECT DISTINCT FROM sólo funciona con una sola columna o con un conjunto de columnas relacionadas. Esta cláusula no funciona con un conjunto de columnas no relacionadas.
La instrucción SELECT DISTINCT FROM le permite hacer referencia directamente a una columna dentro de una tabla anidada. Por ejemplo:
<model>.<table column reference>.<column reference>
Los resultados de la instrucción SELECT DISTINCT FROM <model> pueden variar en función del tipo de columna. En la siguiente tabla se describen los tipos de columna admitidos y la salida de la instrucción.
Tipo de columna | Salida |
---|---|
Discreta |
Valores únicos de la columna. |
Discretizada |
Punto medio de cada depósito discretizado de la columna. |
Continua |
Punto medio de los valores de la columna. |
Ejemplo de columna discreta
El siguiente ejemplo de código devuelve los valores únicos que existen en la columna discreta Gender.
SELECT DISTINCT [Gender]
FROM [TM Decision Tree]
Ejemplo de columna discretizada
El siguiente ejemplo de código devuelve el punto medio y los valores máximo y mínimo de cada depósito discretizado de la columna 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]
Ejemplo de columna continua
El siguiente ejemplo de código devuelve el punto medio y la antigüedad máxima y mínima de todos los valores de la columna.
SELECT DISTINCT [Age] AS [Midpoint Age],
RangeMin([Age]) AS [Minimum Age],
RangeMax([Age]) AS [Maximum Age]
FROM [TM Decision Tree]
Vea también
Referencia
SELECT (DMX)
Instrucciones de manipulación de datos de Extensiones de minería de datos (DMX)
Referencia de instrucciones de Extensiones de minería de datos (DMX)