Aplica-se A
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Cria uma consulta cruzada.

Sintaxe

TRANSFORM funçãodeagregaçãoinstruçãoselectPIVOT campodinâmico [IN (valor1[, valor2[, ...]])]

A instrução TRANSFORM tem as seguintes partes:

Parte

Descrição

funçãodeagregação

Uma função de agregação SQL que funciona nos dados selecionados.

instruçãoselect

Uma instrução SELECT.

campodinâmico

O campo ou a expressão que pretende utilizar para criar cabeçalhos de coluna no conjunto de resultados da consulta.

valor1, valor2

Os valores fixos utilizados para criar os cabeçalhos de coluna.

Observações

Ao resumir os dados com uma consulta cruzada, selecione os valores dos campos ou expressões especificadas como cabeçalhos de coluna de forma a ver os dados num formato mais compacto do que se utilizasse uma consulta Selecionar.

A instrução TRANSFORM é opcional, mas quando é utilizada é a primeira instrução numa cadeia SQL. Esta precede uma instrução SELECT que especifica os campos utilizados como cabeçalhos de linha e uma cláusula GROUP BY que especifica o agrupamento de linha. Opcionalmente, pode incluir outras cláusulas, como WHERE, que especifiquem critérios de ordenação ou seleção adicionais. Também pode utilizar subconsultas como predicados, especialmente os incluídos na cláusula WHERE, numa consulta cruzada.

Os valores devolvidos no campodinâmico são utilizados como cabeçalhos de coluna no conjunto de resultados da consulta. Por exemplo, deslocar os valores das vendas no mês da venda numa consulta cruzada iria criar 12 colunas. Pode restringir o campodinâmico para criar cabeçalhos a partir dos valores fixos (valor1, valor2) listados na cláusula IN opcional. Também pode incluir valores fixos para os quais não existem dados para criar colunas adicionais.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.