Dipartimento di Informatica e Scienze dell'Informazione |
Query con operatori aggregati |
||||
Se si devono valutare delle proprietà che dipendono da un insieme di record
si possono usare gli operatori aggregati.
Supponiamo per esempio di voler sapere quanti docenti afferiscono ai vari dipartimenti della base di dati. Per fare questo si deve estrarre dalla base di dati, (1) per ogni docente il suo dipartimento di afferenza e poi (2) contare quanti sono i docenti che condividono lo stesso valore per il campo dipartimento. Possiamo costruire una query come abbiamo visto fino ad ora, e poi usare il pulsante per stabilire su quale attributo aggregare. Dopo aver fatto clic su questo pulsante, nelle righe al di sotto delle tabelle se ne aggiunge una nuova, Formula, che permette di decidere su quale attributo applicare la funzione di aggregazione. Esistono cinque operatori aggregati standard:
Nel caso dell'esempio, una volta preparata la query, scegliamo di contare i docenti che afferiscono allo stesso dipartimento, associando al campo codicedip l'operatore Count (Conteggio) Query di raggruppamento Il risultato sarà la tabella (temporanea) seguente nella quale, oltre al dipartimento, compare il campo ConteggioDicodicedip che conta i record cui è associato lo stesso valore per l'attributo codicedip nella tabella docenti Query di raggruppamento Provate una query con raggruppamento e poi passate alle prossime istruzioni ... Torna all'indice |
last update >>> |