Conteggio di record tramite query SQL in Python
Con il comando COUNT è possibile
contare il numero di righe in un set di risultati.
Il simbolo asterisco, specificato come parametro
del comando, indica che vengono selezionati tutti
i record dalla tabella.
Esempio
Contiamo, ad esempio, tutti gli utenti nella tabella:
query = "SELECT COUNT(*) FROM users"
Risultato del codice eseguito:
{'COUNT(*)': 6}
Esempio
Ora contiamo tutti coloro che hanno uno stipendio
pari a 900:
query = "SELECT COUNT(*) FROM users WHERE salary=900"
Risultato del codice eseguito:
{'COUNT(*)': 2}
Esempio
È anche possibile specificare il nome di un campo come parametro del comando
COUNT. E il comando conterà
tutti i record che non sono uguali a NULL:
query = "SELECT COUNT(salary) FROM users"
Risultato del codice eseguito:
{'COUNT(salary)': 6}
Compiti pratici
Conta tutti gli utenti la cui età è inferiore
a 30.
Conta tutti gli utenti con uno stipendio pari a
500 e un'età superiore a 23.