? Maggior parte dei moderni software di database computer utilizza SQL , Structured Query Language , per creare e accedere a database relazionali . Uno dei punti di forza di SQL è la facilità con cui un programmatore crea query o report di dati analitici , comprese totali, medie e altre statistiche . Utilizzato in combinazione con il Select di SQL , l'operatore CUBE produce automaticamente i totali per tutte le combinazioni di campi denominati in una clausola GROUP BY. SQL Select
Il linguaggio SQL è costituito da una serie di dichiarazioni , alcune delle quali costruire e mantenere i database e gli altri che leggono i dati e creare report . L' istruzione Select è quest'ultimo, consentendo un programmatore per elencare , ordinare e analizzare il contenuto di tabelle in un database . Ad esempio, il codice di programmazione , " SELECT * FROM clienti " elenca tutti i record in una tabella chiamata "clienti ". Select ha diverse clausole opzionali quali dati ordinare, raggruppare e partita. La clausola ORDER BY, per esempio , ordina i risultati per gli elementi di dati specificati. " SELECT * FROM clienti ORDER BY nome " ordina l'elenco dei clienti in ordine alfabetico per nome .
Group By e cubetti
Quando utilizzato con l'istruzione Select , il Gruppo con clausola organizza un insieme di record dai campi specificati , ai fini della creazione di totali gerarchici. Se la tabella clienti ha campi per stato e regione geografica , ad esempio , è possibile produrre un elenco con i totali per stato e regione . Quando si utilizza Group By, è possibile specificare l'operatore CUBE . Cube crea i totali per ogni combinazione di campi di elencare in Raggruppamento. Utilizzando l'esempio di clienti raggruppati per stato e regione , l'operatore CUBE dà i totali per ogni regione , per ogni stato , per ogni combinazione di stato /regione e un totale finale.