MS Access - Raggruppamento dei dati

In questo capitolo tratteremo come calcolare su un gruppo di record in Access. Abbiamo creato un campo che calcola riga per riga o record per record per creare un campo totale o parziale, ma cosa succederebbe se volessimo calcolare in base a un gruppo di record anziché a quelli individuali. Possiamo farlo creando ciò che è noto come fileAggregate Query.

Query aggregata

Una query aggregata, nota anche come query totali o riepilogo, è una somma, una massa o un gruppo di particolari. Può essere un importo totale o lordo oppure un gruppo o un sottoinsieme di record. Le query aggregate possono eseguire una serie di operazioni. Ecco una semplice tabella che elenca alcuni dei modi per totalizzare un gruppo di record.

S.No Funzioni e descrizione aggregate
1.

Sum

Aggiunge i valori del campo

2.

Avg

Media dei valori di campo

3.

Min

Valore di campo più basso (minimo)

4.

Max

Valore del campo più alto (massimo)

5.

Count

Conteggio dei valori (record)

6.

StDev

Deviazione standard dei valori dei campi inclusi i campi data / ora

7.

Var

Varianza dei valori del campo inclusa data / ora

Apriamo il database e andiamo a Query Design e includiamo le seguenti tabelle:

Chiudi questa finestra di dialogo e i seguenti due campi verranno visualizzati come mostrato nella griglia della query nello screenshot seguente.

Questa è una semplice query e stiamo visualizzando solo due campi: book title e quantity e quando lo eseguiamo vediamo ogni singolo ordine nel nostro database.

Eseguiamo ora questa query e vedrai i seguenti risultati.

Questo è il motivo per cui i titoli dei libri si ripetono. Qui sono stati effettuati ordini separati per ciascuno di questi libri e sono stati ordinati in quantità diverse. Supponiamo di voler vedere un riepilogo solo del titolo del libro che è stato elencato una sola volta. E poi la somma della quantità elencata accanto.

Andiamo ora alla vista Progettazione e nella scheda Progettazione, vedrai un simbolo Sigma. Questo è il tuo pulsante dei totali.

Fare clic sul simbolo sigma che aprirà un'altra riga sotto il campo nella riga della tabella e da qui è possibile specificare come raggruppare questa query.

Ora raggrupperemo per titolo del libro e sommeremo anche il nostro campo quantità.

Se clicchiamo su group by areae fare ulteriormente clic sul menu a discesa, tutte le opzioni verranno elencate in basso. In questo caso, sceglieremo l'opzioneSum e quindi esegui la query.

Ora puoi vedere ogni singolo libro e anche tutti i singoli ordini visualizzati accanto al nome del libro.

Concatenazione in Access

Abbiamo imparato il processo di normalizzazione, archiviando le informazioni in campi separati. A volte vuoi vedere o visualizzare i dati insieme, come combinare i campi del nome e del cognome in un unico campo. È possibile visualizzare queste informazioni insieme creando un campo calcolato che concatena una o più stringhe. Puoi anche aggiungere altri caratteri come una virgola o un punto che potresti desiderare.

  • Per concatenare in Access, ci sono due diversi operatori che puoi usare ampersand (&) e il plus (+) cartello.

  • La e commerciale combinerà due stringhe in una, mentre il segno più combinerà due stringhe e propagherà valori NULL, ad esempio, se un valore è NULL l'intera espressione restituisce null.

Esempio

Facciamo un semplice esempio per comprendere il processo di creazione di una nuova query utilizzando la progettazione della query. Questa sarà una query molto semplice che estrae informazioni dalla tabella dei nostri clienti.

Aggiungiamo ora tblCustomerschiusura della tabella che mostra la finestra di dialogo della tabella. Proveremo un po 'di concatenazione con alcuni semplici campi con nome.

Aggiungiamo ora i campi del nome e del cognome ed eseguiamo la query.

Come puoi vedere, il nome e il cognome sono separati in due campi diversi.

Dobbiamo visualizzare queste informazioni insieme.

Torna al file Design View e nel terzo campo creare un nuovo campo chiamato full name. Ora aggiungi il nome completo e digita l'espressione che concatena questi due campi insieme.

Eseguiamo la query e vedrai un nuovo campo calcolato.

Può concatenare le informazioni di questi due campi insieme, ma non appare esattamente come vogliamo. Gestisce tutto il testo insieme perché si comporta nel modo in cui gli abbiamo chiesto. Ora dovremo chiedere ad Access di aggiungere spazio tra le informazioni di questi due campi.

Torniamo ora alla visualizzazione struttura e aggiungiamo un'altra sezione a questa espressione.

Aggiungi uno spazio tra virgolette e un'altra e commerciale. Ciò fa sì che Access prenda le informazioni da quel campo del nome; aggiungilo con uno spazio e poi aggiungi le informazioni dal campo del cognome alla fine. Ora, esegui di nuovo la query e vedrai i seguenti risultati.