Manual Base de Datos II Completo

Page 37

se visualiza en la tabla anterior. La sintaxis para este tipo de consulta es la siguiente:

TRANSFORM función agregada instrucción SELECT PIVOT campo PIVOT [IN (valor1[, valor2[, ...]])]

En donde: Función

Es una función SQL agregada que opera sobre los datos

agregada

seleccionados.

instrucción SELECT

Es una instrucción SELECT. Es el campo o expresión que desea utilizar para crear

campo PIVOT

las cabeceras de la columna en el resultado de la consulta.

valor1, valor2

Son valores fijos utilizados para crear las cabeceras de la columna.

Para resumir datos utilizando una consulta de referencia cruzada, se seleccionan los valores de los campos o expresiones especificadas como cabeceras de columnas de tal forma que pueden verse los datos en un formato más compacto que con una consulta de selección. TRANSFORM es opcional pero si se incluye es la primera instrucción de una cadena SQL. Precede a la instrucción SELECT que especifica los campos utilizados como encabezados de fila y una cláusula GROUP y que especifica el agrupamiento de las filas. Opcionalmente puede incluir otras cláusulas como por ejemplo WHERE, que especifica una selección adicional o un criterio de ordenación. Los valores devueltos en campo PIVOT se utilizan como encabezados de columna en el resultado de la consulta. Por ejemplo, al utilizar las cifras de ventas en el mes de la venta como PIVOT en una consulta de referencia cruzada se crearían 12 columnas. Puede restringir el campo PIVOT para crear


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.