Nwlapcug.com


Come utilizzare Count & Group by in SQL

Come utilizzare Count & Group by in SQL


Standard Query Language (SQL) consente di utilizzare frammenti di codice software noto come "query" per ottenere dati da un database relazionale. Si specificano i criteri per i dati che si desidera recuperare, utilizzando un modulo standard e sintassi corretta in SQL e il server restituisce tutti i dati che soddisfa i criteri, di solito in un formato corrispondenti alle righe e colonne. È inoltre possibile utilizzare query e funzioni SQL per aggregare e manipolare i dati sottostanti. "Count" e "Group By" sono due potenti funzioni per l'aggregazione e consolidamento dei dati in SQL.

Istruzioni

Utilizzando la funzione conteggio in SQL

1

Aprire "SQL Server Management Studio" e connettersi al database.

2

Digitare la query nell'editor di query. Utilizzare la funzione Count () nella query di aggregazione dei dati. La funzione Count () restituisce il numero di righe che soddisfano i criteri specificati nella query. Ci sono diversi modi in cui è possibile utilizzare la funzione:

Selezionare "Count(*)" dalla "Tabella" per restituire il numero di record nella tabella.

Selezionare "Contati" dalla "Tabella" per restituire il numero di elementi della colonna specificata nella tabella.

Selezionare "Distinte contati" dalla "Tabella" per restituire un numero di istanze univoche della colonna specificata in una tabella.

Specificare un alias per il risultato del conteggio utilizzando la parola chiave "As...." Per esempio

Selezionare "Distinte Count(OrderId)" come "NumberOfOrders da OrderTable."

Questo farà sì che il nome del campo essere indicata come "NumberOfOrders" quando i risultati vengono restituiti dal database.

3

Eseguire la query.

4

Attendere i risultati da visualizzare nell'editor.

Utilizzando il gruppo di istruzione in SQL

5

Aprire "SQL Server Management Studio" e connettersi al database.

6

Digitare la query nell'editor di query. Aggiungere una clausola "GROUP BY" alla query SQL con la funzione di aggregazione Count (). La clausola Group By viene utilizzata insieme a funzioni di aggregazione per produrre un set di risultati ordinato che è stato raggruppato di colonne specificate.

La sintassi corretta è la seguente:

Selezionare "Colonna, Aggregate(Column)" da "Tavolo", "Criteri" e "Gruppo di colonna". Ad esempio, selezionare "Regione, Count(OrderID)" come "NumberOfOrders"

da "OrderTable" e "Raggruppa per regione".

7

Eseguire la query.

8

Attendere il risultato impostato per essere visualizzato.