Crea una consulta de tabla de referencias cruzadas.
Sintaxis
TRANSFORM función_de_agregado
instrucción_de_selección
PIVOT campo_dinámico [IN (valor1[, valor2[, ...]])]
La instrucción TRANSFORM consta de las siguientes partes:
Parte |
Descripción |
función_de_agregado |
Una función de agregado de SQL que funciona en los datos seleccionados. |
instrucción_de_selección |
Una instrucción SELECT. |
campo_dinámico |
El campo o expresión que quiere usar para crear encabezados de columna en el conjunto de resultados de la consulta. |
valor1, valor2 |
Valores fijos que se usan para crear encabezados de columna. |
Observaciones
Cuando resuma los datos mediante una consulta de tabla de referencias cruzadas, seleccione los valores de campos o expresiones especificados como encabezados de columna para que pueda ver los datos en un formato más compacto que con una consulta de selección.
TRANSFORM es opcional, pero cuando se incluye es la primera instrucción de una cadena SQL. Precede a una instrucción SELECT que especifica los campos que se usan como encabezados de fila y una cláusula GROUP BY que especifica la agrupación de filas. Como alternativa, puede incluir otras cláusulas (como WHERE) que especifiquen criterios de ordenación o selección adicionales. En una consulta de tabla de referencias cruzadas también puede usar subconsultas como predicados (específicamente los de la cláusula WHERE).
Los valores devueltos en campo_dinámico se usan como encabezados de columna en el conjunto de resultados de la consulta. Por ejemplo, la creación de tablas de las cifras de ventas en el mes de la venta en una consulta de tabla de referencias cruzadas crearía 12 columnas. Puede restringir campo_dinámico para crear títulos a partir de los valores fijos (valor1, valor2) enumerados en la cláusula IN opcional. También puede incluir valores fijos para los que no hay datos para crear columnas adicionales.