Le query di raggruppamento



Documenti analoghi
MICROSOFT OFFICE WORD 2010 STAMPA UNIONE

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

8.9 CREARE UNA TABELLA PIVOT

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Pagina 1 di 10

Interrogare il database: lavorare con le query

Il foglio elettronico. Excel PARTE

5.2.1 RELAZIONI TRA TABELLE Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Le query. Lezione 6 a cura di Maria Novella Mosciatti

1. I database. La schermata di avvio di Access

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel

Microsoft Access. Microsoft Access

Esercizio sui data base "Gestione conti correnti"

Sviluppare un DB step by step

MODULO 5 ACCESS Basi di dati. Lezione 4

Corso di Informatica II. Corso di Informatica II. Corso di Informatica II. Inserimento Tabella Pivot 1 30/03/2009. Ing.

Passo 2: avviare Access e creare una tabella per ogni tipo di entità Costruire la tabella per l entità cliente.

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

7. Microsoft Access. 1) Introduzione a Microsoft Access

Uso delle tabelle e dei grafici Pivot

Capitolo TOTALI PARZIALI E COMPLESSIVI Aprire la cartella di lavoro Lezione2 e inserire la tabella n 2 nel Foglio1 che chiameremo Totali.

Introduzione. Alberto Fortunato Pag. 1 di 137

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

Dispense Corso Access

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Database 1 biblioteca universitaria. Testo del quesito

Relazioni tra tabelle

5.3 TABELLE RECORD Inserire, eliminare record in una tabella Aggiungere record Eliminare record

Olga Scotti. Basi di Informatica. Excel

1. Le macro in Access 2000/2003

Database 3 affitto veicoli. Testo del quesito

Tutte le interrogazioni possono essere condotte su qualsiasi campo della banca dati (ad esempio, Forma, Frequenza, Lunghezza, ecc...).

Microsoft Access 2000

CORSO DI INFORMATICA SUSANNA PIVETTI MAURO GIACOMINI

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

Raggruppamenti Conti Movimenti

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi

Excel avanzato. I nomi. Gli indirizzi e le formule possono essere sostituiti da nomi. Si creano tramite Inserisci Nome Definisci

A ridurre le dimensioni del database. A ordinare i record secondo criteri fissati sui campi. A facilitare le operazioni di inserimento dei dati

LA FATTURAZIONE DEI SERVIZI COMMISSIONATI

qui possiamo scegliere se creare un nuovo Database oppure aprire un Database già esistente. Fatto ciò avremo questa seconda schermata:

Angelo Gueli da Puntoedu.indire Corso sull uso delle Nuove Tecnologie 1

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL

Esercizio data base "Biblioteca"

Database Manager Guida utente DMAN-IT-01/09/10

Prof.ssa Paola Vicard

Database Modulo 3 DEFINIRE LE CHIAVI

LABORATORIO-EXCEL N. 2-3 XLSTAT- Pro Versione 7 VARIABILI QUANTITATIVE

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

Stampa guidata in serie in openoffice writer con dati creati con Openoffice - Base

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000.

ESERCITAZIONE SU ACCESS

STAMPA UNIONE DI WORD

Gestione Rapporti (Calcolo Aree)

Operazioni fondamentali

IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI

5.2 UTILIZZO DELL APPLICAZIONE

I database relazionali (Access)

Appunti di: MICROSOFT EXCEL

[Dimensionare la pagina-creare le tabelle-formattare le tabelle-formattare la pagina

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Personalizzazione documenti Word

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

GENERAZIONE PREVENTIVI

Basi di dati Microsoft Access

GESGOLF SMS ONLINE. Manuale per l utente

Nell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo

WoWords. Guida all uso: creare ed utilizzare le frasi. In questa guida è descritto come creare ed utilizzare le frasi nel software WoWords.

5.6.1 REPORT, ESPORTAZIONE DI DATI

Microsoft Access Maschere

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

L amministratore di dominio

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

Realizzare la planimetria dell ufficio con Visio 2003

1. Login.

Moduli (schede compilabili) in Word Esempio: scheda di alimentazione per un degente

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

Funzioni non documentate Openoffice.org. 3 Base mini-howto

2 Fortino Lugi. Figura Errore. Nel documento non esiste testo dello stile specificato Finestra attiva o nuovo documento

Utilizzo delle formule in Excel

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Esercitazione n. 9: Creazione di un database relazionale

Sistemi di Elaborazione delle Informazioni (C.I. 15) Access

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

CATALOGO E-COMMERCE E NEGOZIO A GRIGLIA

Modellazione avanzata dei fogli di lavoro Le Tabelle PIVOT

Capitolo 11 Il Data Modeler

Invio SMS. DM Board ICS Invio SMS

CREAZIONE DI UN DB RELAZIONALE IN ACCESS

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

Analisi dei dati di Navision con Excel

MODULO 5 Basi di dati (database)

Foglio di calcolo con Microsoft Excel 2003 III

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico)

Transcript:

Le query di raggruppamento Le "Query di raggruppamento" sono delle Query di selezione che fanno uso delle "Funzioni di aggregazione" come la Somma, il Conteggio, il Massimo, il Minimo o la Media, per visualizzare records di raggruppamento, o totali intermedi. Queste quindi permettono di visualizzare le informazioni in modo più sintetico ed organizzato. Nell esempio che segue, applicheremo queste query al database CITTA che contiene 3 tabelle così relazionate: ESEMPIO : Supponiamo di voler conoscere il numero delle province per ciascuna regione, allora avremmo bisogno proprio di una query di raggruppamento, vediamo come costruirla. Iniziamo facendo click su menù Inserisci, Query, e Visualizzazione Struttura come per una semplice query di selezione. Quindi aggiungiamo le tabelle REGIONI e successivamente la tabella PROVINCE poi facciamo click sul pulsante Σ che attiverà la modalità Totali, facendo apparire la riga della Formula. Ora trasciniamo i campi Sigla Provincia e REGIONE,quindi selezioniamo nella riga Formula rispettivamente le funzioni di aggregazione 'Raggruppamento' per REGIONE e 'Conteggio' per SIGLA PROVINCIA ottenendo: 1

In questo modo diciamo ad ACCESS di mostrarci l elenco delle regioni e il numero di province per ciascuna regione, e questo sarà il risultato: Se nella riga Ordinamento selezioniamo crescente otterremo il risultato seguente. ESEMPIO : Proseguiamo sul database usato nell esempio precedente e supponiamo di voler conoscere la regione con il più alto numero di abitanti. Questa volta sarà necessario utilizzare la funzione di aggregazione SOMMA anziché conteggio. questo modo avremo detto ad Access di raggruppare i dati per regione e sommare gli abitanti delle diverse province di ogni regione fornendo così dei totali parziali, che anche in questo caso potranno essere ordinati in ordine decrescente o crescente. In 2

Così come la somma, per i campi di tipo numerico si possono applicare altre funzioni di aggregazione per il calcolo ad esempio di medie, valori massimi, valori minimi etc. 3

Le query a campi incrociati Le query a campi incrociati sono un particolare tipo di query di selezione, che permettono di "incrociare" i campi di più tabelle, ottenendo una matrice in cui le righe corrispondono a campi di tipo descrittivo e riepilogativo, mentre le colonne corrispondono a sub-totali di valori numerici o valuta. ESEMPIO Supponiamo di avere un database così organizzato: Ora creiamo una query a campi incrociati per ottenere come risultato un prospetto riepilogativo degli importi degli ordini per agente e per zona. Il risultato dovrà essere il seguente: Per iniziare, dovremo raccogliere i campi che ci occorrano da ciascuna tabella, in una semplice query di selezione che salveremo con il nome Query Base per query a campi incrociati. 4

Poi proseguiamo scegliendo CREAZIONE GUIDATA QUERY A CAMPI INCROCIATI e nella finestra che segue selezioniamo la query che abbiamo scelto precedentemente: Nella finestra che segue scegliamo il campo che dovrà apparire come intestazione su ogni riga, quindi visto il risultato che vogliamo ottenere, scegliamo il COGNOME AGENTE 5

In questa finestra scegliamo il campo che dovrà apparire come intestazione in ogni colonna quindi per noi la ZONA Proseguiamo selezionando il campo numerico che ci interessa per fare i nostri totali parziali, quindi il campo IMPORTO ORDINE, scegliamo la funzione da applicare, nel nostro caso SOMMA e proseguiamo cliccando su AVANTI 6

Scegliamo il nome da assegnare alla nostra query e clicchiamo su FINE 7

Le query di comando Le query di comando sono query molto particolari, queste infatti, una volta eseguite, modificano la struttura del database. Queste sono: QUERY DI CREAZIONE TABELLA aggiunge una nuova tabella al Database QUERY DI ELIMINAZIONE TABELLA elimina una tabella dal Database QUERI DI ACCODAMENTO unisce i record di 2 tabelle aventi la stessa struttura in un unica tabella QUERY DI AGGIORNAMENTO aggiorna il contenuto di un determinato campo di una tabella in maniera definitiva. Per creare una query di comando, si deve partire dalla creazione di query in struttura, poi selezionare dalla barra degli strumenti il tipo di query di comando. QUERY DI CREAZIONE ESEMPIO : Supponiamo di voler creare una tabella che funga da rubrica fornendo per ogni agente il numero di telefono. Da crea struttura Query, selezioniamo nella barra degli strumenti CREAZIONE TABELLA: Poi proseguiamo come una normale query di selezione. 8

Ora per far si che realmente venga modificata la composizione del nostro database, dobbiamo eseguire la query appena creata. Rispondiamo si a questi messaggi: E otteniamo: Come potete vedere, ora la tabella Rubrica si è aggiunta alle altre tabelle del database 9

QUERY DI AGGIORNAMENTO ESEMPIO : Supponiamo di voler ora aggiornare il campo IMPORTO ORDINE in corrispondenza degli ordini dell agente con codice ID pari a 10. Procediamo al solito secondo la classica procedura di creazione query in struttura, poi selezioniamo dalla barra degli strumenti QUERY DI AGGIORNAMENTO. Nella finestra apparirà una nuova riga AGGIORNA A In corrispondenza della riga AGGIORNA A, indichiamo usando se vogliamo il generatore di espressioni dalla barra degli strumenti, la formula che permetterà l aggiornamento degli importi dell agente cod id 10, che verranno incrementati del 30% (moltiplicando un importo x 1,la percentuale di incremento, applichiamo la formula del sopracento) Proseguendo e confermando all esecuzione della query di aggiornamento, questa modificherà i dati della tabella ordini e di quelle ad essa correlata, come Campi incrociati. Questo il PRIMA 10

Questo il DOPO Le Query di ELIMINAZIONE e di ACCODAMENTO funzionano allo stesso modo delle query di Comando appena viste, la prima permette di eliminare uno o più records da una tabella esistente non vuota, la seconda invece permette di unire i records di una tabella a quelli di un altra, ovviamente i records devono avere le stesse caratteristiche. 11