Una query è una richiesta specifica di recupero, creazione, modifica o eliminazione di dati in un database. Esistono diversi tipi di query:Le Query di selezione, ovvero quelle che recuperano dati da una o più tabelle e visualizzano il recordset in un foglio dati. È inoltre possibile utilizzare una query di selezione per raggruppare i dati e calcolare somme, conteggi, medie e altri tipi di totali.
Una Query con parametri visualizza durante l'esecuzione una finestra di dialogo in cui si richiede di immettere informazioni da utilizzare come criteri della query. È possibile progettare una query con parametri in modo che vengano richieste più stringhe di informazioni, ad esempio due date. Access recupererà quindi tutti i dati con valori compresi tra queste due date.
Una Query a campi incrociati dispone un recordset in modo da facilitarne la visualizzazione, utilizzando intestazioni di riga e di colonna. È possibile visualizzare i dati in termini di due categorie alla volta.
Le Query di comando, ovvero quelle procedure che inseriscono, modificano o eliminano dati. Questo tipo di query crea una nuova tabella o modifica una tabella esistente aggiungendovi dati, eliminando dati o aggiornandola, è particolarmente potente, in quanto modifica effettivamente i dati della tabella.
Tra queste ultime abbiamo:Le Query di comando, ovvero quelle procedure che inseriscono, modificano o eliminano dati. Questo tipo di query crea una nuova tabella o modifica una tabella esistente aggiungendovi dati, eliminando dati o aggiornandola, è particolarmente potente, in quanto modifica effettivamente i dati della tabella.
--Query di accodamento. Crea nuove righe copiando le righe esistenti da una tabella in un'altra oppure nella stessa tabella.
--Query di aggiornamento. Modifica i valori delle singole colonne in una o più righe esistenti in una tabella.
--Query di eliminazione. Rimuove una o più righe da una tabella. (Una query di eliminazione rimuove intere righe dalla tabella. Per eliminare valori dalle singole colonne di dati, utilizzare una query di aggiornamento).
--Query di creazione tabella. Crea una nuova tabella con righe in cui vengono copiati i risultati della query.
--Query di aggiornamento. Modifica i valori delle singole colonne in una o più righe esistenti in una tabella.
--Query di eliminazione. Rimuove una o più righe da una tabella. (Una query di eliminazione rimuove intere righe dalla tabella. Per eliminare valori dalle singole colonne di dati, utilizzare una query di aggiornamento).
--Query di creazione tabella. Crea una nuova tabella con righe in cui vengono copiati i risultati della query.
Quando vogliamo sintetizzare i dati di una tabella, possiamo creare una Query di Aggregazione che una volta eseguita conterrà un'unica riga con le informazioni di riepilogo.
Le Funzioni di Aggregazione sono funzioni standard native di SQL che permettono di ottenere valori numerici e/o effettuare calcoli in funzione di query specifiche. Consentono sia di effettuare dei calcoli statistici sui dati che di compattattare i dati per determinati valori. Le funzioni principali:
- SUM - Calcola la somma dei valori.
- AVG - Calcola la media ( average ) dei valori.
- MIN - Estrae il minimo dei valori.
- MAX - Estrae il massimo dei valori.
- COUNT - Conta il numero dei valori.
- STDEV - Calcola la deviazione standard dei valori.
- VAR - Calcola la varianza dei valori.
- FIRST - Restituisce il primo dei valori.
- LAST - Restituisce l'ultimo dei valori.
E' possibile calcolare il numero totale degli iscritti alla Sapienza nell'anno corrente, creando una tabella Iscritti_tot attraverso una query che vada a sommare i dati della colonna Iscritti. L'iscruzione in SQL potrebbe essere la seguente:
Select Sum (sapienza) iscritti_tot
From Iscritti
Select Sum (sapienza) iscritti_tot
From Iscritti
Nessun commento:
Posta un commento