SELECT (DMX)

La instrucción SELECT de Extensiones de minería de datos (DMX) sirve para realizar las siguientes tareas en minería de datos:

  • Examinar el contenido de un conjunto de filas de esquema de un modelo de minería existente
  • Crear predicciones a partir de un modelo de minería de datos existente
  • Crear una copia de un modelo de minería de datos existente

Aunque la sintaxis completa de esta instrucción es compleja, las cláusulas principales utilizadas para examinar un modelo se pueden resumir del modo siguiente:

SELECT [FLATTENED] [TOP <n>] <select list>
FROM <model>[.aspect]
[WHERE <condition expression>]
[ORDER BY <expression>[DESC|ASC]]

Para obtener información acerca de cómo crear una copia de un modelo de minería de datos existente, vea SELECT INTO (DMX).

FLATTENED

Algunos clientes de minería de datos no pueden aceptar conjuntos de resultados en formato jerárquico de un proveedor de minería de datos. El cliente podría carecer de la capacidad de tratar una jerarquía o podría tener que almacenar los resultados en una sola tabla relacional. Para convertir los datos de tablas anidadas en tablas planas, debe solicitar que los resultados de consulta pasen a ser planos.

Para que los resultados de la consulta pasen a ser planos, use la sintaxis de SELECT con la opción FLATTENED, tal y como se muestra en el siguiente ejemplo:

SELECT FLATTENED <select list> FROM ...

TOP &lt;n&gt; y ORDER BY

Puede ordenar los resultados de una consulta mediante una expresión y, a continuación, devolver un subconjunto de los resultados usando una combinación de las cláusulas ORDER BY y TOP. Esto resulta útil en un escenario como el correo directo, en el que sólo desea enviar resultados a los destinatarios que tienen más probabilidad de responder. Podría ordenar los resultados de una consulta de predicción de correo directo por la probabilidad de predicción y, de este modo, devolver solamente los <n> resultados más probables.

WHERE

Puede limitar los escenarios que devuelve la consulta con una cláusula WHERE. La cláusula WHERE especifica que las referencias de columna de la expresión WHERE deben tener la misma semántica que las referencias de columna de <select list> de la instrucción SELECT y sólo pueden devolver una expresión booleana. La sintaxis de la cláusula WHERE es:

WHERE < condition expression >

La lista de selección y la cláusula WHERE de una instrucción SELECT deben seguir dos reglas:

  • La lista de selección debe contener una expresión que no devuelva un resultado booleano. Puede modificar la expresión, pero debe devolver un resultado no booleano.
  • La cláusula WHERE debe contener una expresión que devuelva un resultado booleano. Puede modificar la cláusula, pero debe devolver un resultado booleano.

Predicciones

Puede usar dos tipos de sintaxis para crear predicciones:

El primer tipo de predicción le permite crear predicciones complejas en tiempo real o como lote.

El segundo tipo de predicción crea una combinación de predicción vacía en una columna de predicción de un modelo de minería de datos y devuelve el estado más probable de la columna. Los resultados de esta consulta están basados completamente en el contenido del modelo de minería de datos.

Puede insertar una instrucción SELECT en la consulta de origen de una instrucción SELECT FROM PREDICTION JOIN usando la siguiente sintaxis.

SELECT FROM PREDICTION JOIN (<SELECT statement>) AS t, WHERE <SELECT statement>

Para obtener más información acerca de cómo crear consultas de predicción, vea Consultas de predicción (DMX).

Sintaxis de cláusulas

Debido a la complejidad de la instrucción SELECT, los elementos y argumentos detallados de la sintaxis se describen con cláusulas. Para obtener más información acerca de las cláusulas, haga clic en un tema de la siguiente lista:

SELECT DISTINCT FROM <model > (DMX)

SELECT FROM <model>.CONTENT (DMX)

SELECT FROM <model>.CASES (DMX)

SELECT FROM <model>.SAMPLE_CASES (DMX)

SELECT FROM <model>.DIMENSION_CONTENT (DMX)

SELECT FROM <model> PREDICTION JOIN (DMX)

SELECT FROM <model> (DMX)

Vea también

Referencia

Instrucciones de definición de datos de Extensiones de minería de datos (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)
Instrucciones de manipulación de datos de Extensiones de minería de datos (DMX)

Ayuda e información

Obtener ayuda sobre SQL Server 2005