microsoft access query (iii). campi calcolati (continua) un altro esempio di campo calcolato: campo...
TRANSCRIPT
![Page 1: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/1.jpg)
Microsoft Access
Query (III)
![Page 2: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/2.jpg)
Campi calcolati (continua)
Un altro esempio di campo calcolato:
Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1 nella riga Campo
Viene visualizzato così:
![Page 3: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/3.jpg)
Campi calcolati (continua)
Risultato:
![Page 4: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/4.jpg)
Campi calcolati (continua)
Altri operatori matematici sono ammissibile:
Per esempio: Espr: [Valore]*1,05 Bonus: [Stipendio]*1.000
![Page 5: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/5.jpg)
Query di riepilogoSe si utilizzano tabelle che contengono campi di tipo numerico, Access permette di creare query che riepilogano tutti i dati contenuti in un campoUna query di riepilogo può calcolare la somma, la media , il valore minimo o massimo, il numero, la deviazione standard, la varianza di un campo
![Page 6: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/6.jpg)
Query di riepilogoPer creare una query di riepilogo:
1. Creare una nuova query in visualizzazione strutture
2. Scegliere Visualizza dalla barra dei menu3. Scegliere Totali4. Nella griglia della query apparirà la riga
Formula
![Page 7: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/7.jpg)
Query di riepilogo5. Fare clic sulla riga Formula del campo su
cui il valore sarà calcolato6. Apparirà un menu che contiene le funzioni
utilizzabili per riepilogare i dati contenuti nel campo
7. Scegliere una delle funzioni8. Eseguire la query
I valori degli altri campo sonoraggruppati (come group byin SQL)
![Page 8: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/8.jpg)
Query di riepilogoPer esempio: ottenere la media dei voti degli studenti che hanno superato l’esame, e la media dei voto degli studenti che non hanno superato l’esame
Query: Risultato:
![Page 9: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/9.jpg)
Query di riepilogoPer esempio: ottenere il numero degli studenti che hanno superato l’esame, e il numero degli studenti che non hanno superato l’esame
Query: Risultato:
![Page 10: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/10.jpg)
Query di riepilogo Aggiungere un criterio (come group by
… having … in SQL) Per esempio: ottenere il minimo dei
voti degli studenti che hanno superato l’esame
Query:
![Page 11: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/11.jpg)
Query di riepilogo Aggiungere un criterio (come group by
… having … in SQL) Per esempio: ottenere il minimo dei
voti degli studenti che hanno superato l’esame
Query: Risultato:
![Page 12: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/12.jpg)
Query di aggiornamento Le query di aggiornamento consentono
di aggiornare con una sola operazione più record contemporaneamente, in una o più tabelle
Le modifiche apportate dalle query di aggiornamento sono permanenti e non possono essere annullate
Fare clic su Query nella barra dei menu; poi fare clic su Query di aggiornamento
![Page 13: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/13.jpg)
Query di aggiornamentoPer esempio: aggiornare tutti i stipendi inferiori a 12.000 a 11.500
Tabella Impiegati:
![Page 14: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/14.jpg)
Query di aggiornamentoPer esempio: aggiornare tutti i stipendi inferiori a 12.000 a 11.500
Query:
Tabella Impiegati:
![Page 15: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/15.jpg)
Query di aggiornamentoPer esempio: aggiornare tutti i stipendi inferiori a 12.000 a 11.500
Query:
Tabella Impiegati:
Per osservare il risultato della query sulla tabella Impiegati è necessario eseguire la query(scegliendo Sì nella finestradi conferma che appare), chiudere la query, e aprire la tabella Impiegati
![Page 16: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/16.jpg)
Query di aggiornamentoPer esempio: aggiornare tutti i stipendi inferiori a 12.000 a 11.500
Query: Risultato nella tabella Impiegati:
Tabella Impiegati:
![Page 17: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/17.jpg)
Query di aggiornamentoPer esempio: aggiornare tutti i stipendi inferiori a 12.000 a 11.500
Query: Risultato nella tabella Impiegati:
Tabella Impiegati:
![Page 18: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/18.jpg)
Query di eliminazione Le query di eliminazione permettono di
cancellare tutti i record del database che rispondono a determinati criteri
Per creare ed eseguire una query di eliminazione:
1. Creare una nuova query in visualizzazione struttura
2. Specificare i criteri relativi ai record da cancellare3. Dal menu Query, selezionare la voce Query di
eliminazione4. Eseguire la query (scegliere Sì nella finestra di
conferma che appare)
![Page 19: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/19.jpg)
Query di eliminazione Per esempio:
eliminare gli impiegati con stipendio minore di 12.000
![Page 20: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/20.jpg)
Query Il tipo di query può essere scelto
anche usando il pulsante:
![Page 21: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/21.jpg)
Query Il tipo di query può essere scelto
anche usando il pulsante:
Normalmente,usiamo lequery di selezione (usato anche per le query di riepilogo)
![Page 22: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/22.jpg)
Query Ottenere il nome del impiegato con lo
stipendio massimo Come si fa? Un approccio:
Ottenere lo stipendio massimo usando una query
Usare il risultato della prima query per ottenere in nome
![Page 23: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/23.jpg)
Query Ottenere lo stipendio massimo usando
una query
Query1:
Risultato di Query1:
![Page 24: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/24.jpg)
Query Usare il risultato della prima query per
ottenere in nome
Selezionare Impiegati e Query1 nella finestra Mostra tabella:
![Page 25: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/25.jpg)
Query Usare il risultato della prima query per
ottenere in nome
Creare una relazione tra i campi Stipendio della tabella Impiegati e il campo MaxDiStipendio della query Query1 (può essere creato nella finestra della query)
![Page 26: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/26.jpg)
Query Usare il risultato della prima query per
ottenere in nome
Risultato della query:
![Page 27: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/27.jpg)
Query N.B. un criterio può essere usato in
questo tipo di “query nidificata” Per esempio: trovare il nome e
cognome del impiegato con il massimo stipendio nel dipartimento Produzione
![Page 28: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/28.jpg)
Query Per esempio: trovare il nome e cognome del
impiegato con il massimo stipendio nel dipartimento Produzione
Query1:
![Page 29: Microsoft Access Query (III). Campi calcolati (continua) Un altro esempio di campo calcolato: Campo in cui i valori sono Voto-1: scrivere VotoDim: Voto-1](https://reader031.vdocuments.pub/reader031/viewer/2022013100/5542eb76497959361e8e0c9b/html5/thumbnails/29.jpg)
Query Per esempio: trovare il nome e cognome del
impiegato con il massimo stipendio nel dipartimento Produzione
Query2: