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)

Ayuda e información

Obtener ayuda sobre SQL Server 2005