COMPTE SQL()
La fonction
COUNT() renvoie le nombre de lignes correspondant à la condition spécifiée.
SQL COUNT(column_name) Syntaxe
La fonction COUNT(column_name) renvoie le nombre de valeursdans la colonne spécifiée (NULL n'est pas compté) :
SQL COUNT(*) Syntaxe
La fonction COUNT(*) renvoie le nombre d'enregistrements dans la table :
SQL COUNT(DISTINCT column_name) Syntaxe
COUNT(DISTINCT column_name) La fonction renvoie le nombre de valeurs distinctes de la colonne spécifiée :
Remarque : COUNT(DISTINCT) fonctionne avec ORACLE et Microsoft SQL Server, mais ne peut pas être utilisé avec Microsoft Access.
Base de données de démonstration
Dans ce tutoriel, nous utiliserons un exemple de base de données php.
Voici les données sélectionnées dans la table "access_log" :
| aide | site_id | compte |
+-----+--------- ---+------------+
| 1 | 10 | -05-13 |
| 3 | 2016-05-14 |
| 4 | 20 | 2016-05-14 |
| 05-14 |
| 6 | 4 | 2016-05-15 |
| 7 | 2016-05-15 |
| |
| 9 | 3 | 2016-05-17 |
+----+---------+------+------ ---- -+
SQL COUNT(column_name) ExempleL'instruction SQL suivante calcule le nombre total de visites sur "site_id"=3 dans le "access_log " table :
SQL COUNT(*) Exemple
L'instruction SQL suivante compte le nombre total d'enregistrements dans la table "access_log" :
Exemple
Exécutez le SQL ci-dessus et le résultat de sortie est le suivant :
SQL COUNT(DISTINCT column_name ) Exemple
L'instruction SQL suivante compte le nombre d'enregistrements avec différents site_ids dans la table "access_log" :
Exemple
Le résultat de l'exécution du code SQL ci-dessus est le suivant :