Tips Sql: rilevare i totali dei campi con valori uguali
Supponiamo che vogliamo rilevare il numero totale dei singoli campi che hanno valori uguali.
Di seguito si riporta la struttura dati della tabella di esempio
Tab: Anagrafica:id int not null
Descrizione varchar(50) Checked
Di seguito si riportano i valori di tale tabella:
ID Descrizione
| 1 |
Alfa |
|
| 2 |
Beta |
|
| 3 |
Gamma |
|
| 4 |
Zeta |
|
| 5 |
Alfa |
|
| 6 |
Gamma |
|
| 7 |
Gamma |
|
| 8 |
Beta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L’istruzione sql sarà la seguente
SELECT Descrizione, COUNT(Descrizione) AS totaliFROM AnagraficaGROUP BY Descrizione
HAVING (COUNT(Descrizione) > 0)Con il seguente valore
| Alfa |
2 |
| Beta |
2 |
| Gamma |
3 |
| Zeta |
1 |