Conteggiare dati tramite una query
Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Questo articolo illustra come contare i dati restituiti da una query in Access. In una maschera o un report, ad esempio, è possibile determinare il numero di elementi in uno o più controlli o campi di tabella. È anche possibile calcolare i valori medi e trovare i valori minori, maggiori, più recenti e meno recenti. Inoltre, Access offre una caratteristica denominata Riga Totale che è possibile usare per conteggiare i dati in un foglio dati senza dover modificare la struttura della query.

Per saperne di più

Informazioni sulle modalità di conteggio dei dati

È possibile determinare il numero di elementi in un campo, ovvero una colonna di valori, usando la funzione Conteggio. La funzione Conteggio fa parte di un set di funzioni denominate funzioni di aggregazione. Queste funzioni eseguono un calcolo su una colonna di dati e restituiscono un singolo valore. Oltre alla funzione Conteggio, in Access sono disponibili le funzioni di aggregazione seguenti:

  • Somma, per sommare una colonna di numeri.

  • Media, per calcolare la media in una colonna di numeri.

  • Massimo, per trovare il valore più alto in un campo.

  • Minimo, per trovare il valore più basso in un campo.

  • Deviazione standard, per misurare lo scostamento dei valori rispetto a un valore medio (la media).

  • Varianza, per misurare la varianza statistica di tutti i valori nella colonna.

Access offre due modi per aggiungere Conteggio e altre funzioni di aggregazione a una query. È possibile:

  • Aprire la query in visualizzazione Foglio dati e aggiungere una riga Totale. La riga Totale consente di usare una funzione di aggregazione in una o più colonne di un set di risultati della query senza dover modificare la struttura della query.

  • Creare una query di totalizzazione. Una query di totalizzazione calcola i subtotali di gruppi di record. Se ad esempio si vuole ricavare il subtotale di tutte le vendite per città o per trimestre, usare una query di totalizzazione per raggruppare i record in base alla categoria desiderata e quindi sommare le cifre sulle vendite. Al contrario, una riga Totale consente di calcolare i totali complessivi per una o più colonne (campi) di dati.

Nota: Benché nelle sezioni delle procedure di questo documento venga posto in particolare rilievo l'uso della funzione Conteggio, tenere presente che nelle righe Totale e nelle query è possibile usare altre funzioni di aggregazione. Per altre informazioni, vedere Informazioni sulle funzioni di aggregazione più avanti in questo articolo.

Per altre informazioni su come usare le altre funzioni di aggregazione, vedere l'articolo Visualizzare i totali delle colonne in un foglio dati.

Le procedure nelle sezioni seguenti illustrano l'aggiunta di una riga Totale e l'uso di una query di totalizzazione per conteggiare i dati. Ricordare che la funzione Conteggio può essere usate con un maggior numero di tipi di dati rispetto ad altre funzioni di aggregazione. Ad esempio, è possibile eseguire una funzione Conteggio su qualsiasi tipo di campo ad eccezione di quelli contenenti dati scalari ripetuti complessi, ad esempio un campo di elenchi multivalore.

Al contrario, molte delle funzioni di aggregazione funzionano solo sui dati nei campi impostati su un tipo di dati specifico. Ad esempio, la funzione Somma funziona solo con i campi impostati sui tipi di dati Numero, Decimale o Valuta. Per altre informazioni sui tipi di dati necessari per ogni funzione, vedere Informazioni di riferimento sulle funzioni di aggregazione più avanti in questo articolo.

Per informazioni generali sui tipi di dati, vedere l'articolo Modificare o cambiare il tipo di dati impostato per un campo.

Inizio pagina

Conteggiare dati tramite una riga Totale

Per aggiungere una riga Totale a una query, aprire la query in visualizzazione Foglio dati, aggiungere la riga e quindi selezionare Conteggio o un'altra funzione di aggregazione, ad esempio Somma, Minimo, Massimo o Media. I passaggi di questa sezione illustrano come creare una query di selezione di base e aggiungere una riga Totale.

Creare una query di selezione di base

  1. Nel gruppo Query della scheda Crea fare clic su Struttura query.

  2. Fare doppio clic sulla tabella o sulle tabelle da usare nella query e quindi fare clic su Chiudi.

    La tabella o le tabelle selezionate vengono visualizzate come finestre nella sezione superiore della finestra di progettazione query. Questa figura illustra una tipica tabella nella finestra di progettazione query:

    Query con tre campi nella griglia di struttura

  3. Fare doppio clic sui campi della tabella da usare nella query.

    È possibile includere campi contenenti dati descrittivi, come nomi e descrizioni, ma è necessario includere il campo che contiene i valori da conteggiare.

    Ogni campo compare in una colonna della griglia di struttura.

  4. Nel gruppo Risultati della scheda Struttura query fare clic su Esegui.

    I risultati della query vengono visualizzati in visualizzazione Foglio dati.

  5. Facoltativamente, tornare alla visualizzazione Struttura e modificare la query. A questo scopo, fare clic con il pulsante destro del mouse sulla scheda documento per la query e quindi scegliere Visualizzazione Struttura. È quindi possibile modificare la query in base a specifiche esigenze, aggiungendo o rimuovendo campi di tabella. Per rimuovere un campo, selezionare la colonna nella griglia di struttura e quindi premere CANC.

  6. Facoltativamente, salvare la query.

Aggiungere una riga Totale

  1. Aprire la query in visualizzazione Foglio dati. Fare clic con il pulsante destro del mouse sulla scheda documento per la query e scegliere Visualizzazione Foglio dati.

    Oppure

    Nel riquadro di spostamento fare doppio clic sulla query. La query viene eseguita e i risultati vengono caricati in un foglio dati.

  2. Nel gruppo Record della scheda Home fare clic su Totali.

    Una nuova riga Totale compare sotto l'ultima riga di dati nel foglio dati.

  3. Nella riga Totale fare clic sul campo da sommare e quindi selezionare Conteggio nell'elenco.

Nascondere una riga Totale

  • Nel gruppo Record della scheda Home fare clic su Totali.

Per altre informazioni sull'uso di una riga Totale, vedere l'articolo Visualizzare totali di colonna in un foglio dati.

Inizio pagina

Conteggiare dati tramite una query di totalizzazione

Conteggiare i dati tramite una query di totalizzazione anziché una riga Totale quando è necessario determinare il numero di alcuni o tutti i record restituiti da una query. È possibile, ad esempio, determinare il numero di transazioni di vendita oppure la quantità di transazioni in una singola città.

In genere, si usa una query di totalizzazione anziché una riga Totale quando è necessario usare il valore risultante in un'altra parte del database, ad esempio un report.

Conteggiare tutti i record in una query

  1. Nel gruppo Query della scheda Crea fare clic su Struttura query.

  2. Fare doppio clic sulla tabella da usare nella query e quindi fare clic su Chiudi.

    La tabella viene visualizzata in una finestra nella sezione superiore della finestra di progettazione query.

  3. Fare doppio clic sui campi da usare nella query e verificare di includere il campo in cui si vogliono eseguire i conteggi. È possibile usare campi con la maggior parte dei tipi di dati, ad eccezione di quelli contenenti dati scalari ripetuti complessi, ad esempio un campo di elenchi multivalore.

  4. Nel gruppo Mostra/Nascondi della scheda Struttura query fare clic su Totali.

    Nella griglia di struttura viene visualizzata la riga Totale e nella riga per ogni campo della query l'opzione Raggruppa per.

  5. Nella riga Totale fare clic sul campo in cui si vuole eseguire il conteggio e quindi selezionare Conteggio nell'elenco risultante.

  6. Nel gruppo Risultati della scheda Struttura query fare clic su Esegui.

    I risultati della query vengono visualizzati in visualizzazione Foglio dati.

  7. Facoltativamente, salvare la query.

Conteggiare record in un gruppo o in una categoria

  1. Nel gruppo Query della scheda Crea fare clic su Struttura query.

  2. Fare doppio clic sulla tabella o sulle tabelle da usare nella query e quindi fare clic su Chiudi.

    Ogni tabella viene visualizzata in una finestra nella sezione superiore della finestra di progettazione query.

  3. Fare doppio clic sul campo contenente i dati della categoria e su quello contenente i valori da conteggiare. La query non può contenere altri campi descrittivi.

  4. Nel gruppo Mostra/Nascondi della scheda Struttura query fare clic su Totali.

    Nella griglia di struttura viene visualizzata la riga Totale e nella riga per ogni campo della query l'opzione Raggruppa per.

  5. Nella riga Totale fare clic sul campo in cui si vuole eseguire il conteggio e quindi selezionare Conteggio nell'elenco risultante.

  6. Nel gruppo Risultati della scheda Struttura query fare clic su Esegui.

    I risultati della query vengono visualizzati in visualizzazione Foglio dati.

  7. Facoltativamente, salvare la query.

Inizio pagina

Informazioni sulle funzioni di aggregazione

La tabella seguente elenca e descrive le funzioni di aggregazione disponibili nella riga Totale e nelle query di Access. Tenere presente che Access offre più funzioni di aggregazione per le query che non per la riga Totale.

Funzione

Descrizione

Tipi di dati supportati

Somma

Aggiunge gli elementi di una colonna. Supporta solo dati numerici e di valuta.

Numerico, Decimale, Valuta

Media

Calcola il valore medio per una colonna. La colonna deve contenere dati numerici, di valuta o di data/ora. La funzione ignora i valori Null.

Numerico, Decimale, Valuta, Data/ora

Conteggio

Conta il numero di elementi contenuti in una colonna.

Tutti i tipi di dati, ad eccezione di quelli contenenti dati scalari ripetuti complessi, come una colonna di elenchi multivalore.

Per altre informazioni sugli elenchi multivalore, vedere l'articolo Creare o eliminare un campo multivalore.

Massimo

Restituisce l'elemento con il valore più alto. Per i dati di testo, il valore più alto è l'ultimo valore alfabetico e Access ignora la distinzione tra maiuscole e minuscole. La funzione ignora i valori Null.

Numerico, Decimale, Valuta, Data/ora

Minimo

Restituisce l'elemento con il valore più basso. Per i dati di testo, il valore più basso è il primo valore alfabetico e Access ignora la distinzione tra maiuscole e minuscole. La funzione ignora i valori Null.

Numerico, Decimale, Valuta, Data/ora

Deviazione standard

Misura l'entità della deviazione dei valori rispetto a un valore medio.

Per altre informazioni sull'uso di questa funzione, vedere l'articolo Visualizzare totali di colonna in un foglio dati.

Numerico, Decimale, Valuta

Varianza

Misura la varianza statistica di tutti i valori della colonna. È possibile usare questa funzione solo con dati numerici o di valuta. Se la tabella contiene meno di due righe, Access restituisce un valore Null.

Per altre informazioni sulle funzioni di varianza, vedere l'articolo Visualizzare totali di colonna in un foglio dati.

Numerico, Decimale, Valuta

Inizio pagina

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.