Istruzione TRANSFORM

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Consente di creare una query a campi incrociati.

Sintassi

TRASFORMA agglofunzione
istruzioneselect
PIVOT campo pivot [IN (valore1[, valore2[, ...]])]

L'istruzione TRANSFORM è composta dalle parti seguenti:

Parte Descrizione
funzioneagg Una funzione di aggregazione SQL che agisce sui dati selezionati.
istruzioneselect Un'istruzione SELECT.
campopivot Campo o espressione da usare per creare intestazioni di colonna nel set di risultati della query.
valore1, valore2 I valori fissi usati per creare le intestazioni di colonna.

      

Osservazioni

Quando si riepilogano i dati usando una query a campi incrociati, i valori dai campi o dalle espressioni specificati vengono selezionati come intestazioni di colonna in modo da visualizzare i dati in un formato più compatto rispetto a una query di selezione.

L'istruzione TRANSFORM è facoltativa, ma se inclusa è la prima istruzione in una stringa SQL. Precede un'istruzione SELECT che specifica i campi usati come intestazioni di riga e una clausola GROUP BY che specifica il raggruppamento delle righe. È possibile includere facoltativamente altre clausole, ad esempio WHERE, che specificano altri criteri di selezione o ordinamento. In una query a campi incrociati si possono usare anche sottoquery come predicati, in particolare quelle della clausola WHERE.

I valori restituiti in campopivot vengono usati come intestazioni di colonna nel set di risultati della query. Ad esempio, il calcolo pivot dei dati sulle vendite nel mese di vendita in una query a campi incrociati crea 12 colonne. È possibile limitare il campopivot per creare intestazioni da valori fissi (valore1, valore2) nella clausola IN facoltativa. È anche possibile includere valori fissi per i quali non esistono dati per creare colonne aggiuntive.