Compter les enregistrements avec une requête SQL en Python

Avec la commande COUNT, il est possible de compter le nombre de lignes dans un jeu de résultats. Le symbole astérisque, spécifié en paramètre de la commande, signifie que tous les enregistrements de la table sont sélectionnés.

Exemple

Comptons, par exemple, tous les utilisateurs dans la table :

pythonquery = "SELECT COUNT(*) FROM users"

Résultat du code exécuté :

python{'COUNT(*)': 6}

Exemple

Maintenant, comptons tous ceux dont le salaire est égal à 900 :

pythonquery = "SELECT COUNT(*) FROM users WHERE salary=900"

Résultat du code exécuté :

python{'COUNT(*)': 2}

Exemple

Il est également possible de spécifier le nom d'un champ en paramètre de la commande COUNT. Et la commande comptera tous les enregistrements qui ne sont pas égaux à NULL :

pythonquery = "SELECT COUNT(salary) FROM users"

Résultat du code exécuté :

python{'COUNT(salary)': 6}

Tâches pratiques

Задание 1

Comptez tous les utilisateurs dont l'âge est inférieur à 30.

Задание 2

Comptez tous les utilisateurs avec un salaire égal à 500 et un âge supérieur à 23.