Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come Pivot di una query in Oracle

Una query pivot in Oracle è progettato per convertire colonne di righe e viceversa . Significa passare l'enfasi dei dati da una colonna di output per una uscita in base a righe , di solito una sintesi dei dati come si vede nell'esempio seguente , che mostra le città ei nomi di una serie di persone : Nome e Cognome Città ----- ------------------ New York RaoNew York MillerNew York SmithNew York TailorCalifornia ZettingerCalifornia CarburosCalifornia DillonTexas RamirezTexas MartinTexas KingIn imperniato query, l'output potrebbe essere: Nome Città ( s ) ---- --------------------------- New York Rao , Miller , Smith , TailorCalifornia Zettinger , Carburos , DillonTexas Ramirez , Martin , re Istruzioni
pagina 1

Creare una tabella di prova e inserire tutte le informazioni in una tabella contenente il formato originale come segue, con " SQL > " prompt di :

CREATE tABLE stati (

StateName VARCHAR2 ( 100 ) , Stati

cognome VARCHAR2 ( 20 ) per

) per

/
2

Inserire i dati nella nuova tabella "stati" , in modo che possa essere estratto in forma pivot:

INSERT INTO stati VALUES ( ' New York ', ' Rao ');

INSERT INTO stati VALUES ( 'New York' , ' Miller ');

INSERT INTO stati VALUES ( ' New York ' , ' Smith ');

INSERT INTO stati VALUES ( ' New York ' , ' su misura ');

INSERT INTO stati VALUES ( 'California ', ' Zettinger ');

INSERT INTO stati VALUES ( 'California ', ' Carburos ');

INSERT INTO stati VALUES ( ' California ' , ' Dillon ');

INSERT INTO stati VALUES ( ' Texas ', ' Ramirez ');

INSERT INTO stati VALUES ( ' Texas ', ' Martin ');

INSERT INTO stati VALUES ( ' Texas ', ' re ') ;
3

Seleziona tutti i dati dalla nuova tabella per vedere come appare attualmente :

Seleziona * dai membri;

deve visualizzare un output simile al seguente :

Città Nome

----------------- ------

New York Rao

New York Miller

New York Smith

 

software © www.354353.com