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

Crea una query a campi incrociati.

Sintassi

TRANSFORM funzioneaggistruzioneselectPIVOT campopivot [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

Il campo o l'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, si selezionano i valori da campi o espressioni specificati 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.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.