Cria uma consulta de tabela de referência cruzada.
Sintaxe
TRANSFORM aggfunction
selectstatement PIVOT pivotfield [IN (valor1[, valor2[, ...]])]A instrução TRANSFORM tem as seguintes partes:
Parte |
Descrição |
aggfunction |
Uma função de agregação de SQL que funciona com os dados selecionados. |
selectstatement |
Uma instrução SELECT. |
pivotfield |
O campo ou expressão que você deseja usar para criar títulos de coluna no conjunto de resultados da consulta. |
valor1, valor2 |
Valores fixos usados para criar títulos de coluna. |
Comentários
Quando você resume os dados usando uma consulta de tabela de referência cruzada, seleciona valores de expressões ou campos especificados como títulos de colunas para exibir dados em um formato mais compacto do que com um consulta seleção.
TRANSFORM é opcional, mas quando incluído, é a primeira instrução uma cadeia de caracteres SQL. Ele precede uma instrução SELECT que especifica os campos usados como títulos de linha e uma cláusula GROUP BY que especifica o agrupamento de linha. Opcionalmente, você pode incluir outras cláusulas, como WHERE, que especifica seleção ou critérios de classificação adicionais. Você também pode usar subconsultas como predicados, especificamente na cláusula WHERE, em uma consulta de tabela de referência cruzada.
Os valores retornados em pivotfield são usados como títulos de coluna no conjunto de resultados da consulta. Por exemplo, dinamizar as estimativas de vendas no mês de vendas em uma consulta de tabela de referência cruzada cria 12 colunas. Você pode restringir pivotfield para criar títulos de valores fixos (valor1, valor2) listados na cláusula IN opcional. Você também pode incluir valores fixos para o qual não há nenhum dado para criar colunas adicionais.