Istruzione TRANSFORM

Crea una query a campi incrociati.

Sintassi

TRANSFORM funzioneagg
istruzioneselect
PIVOT 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.



Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×