SQL - Fonction COUNT

SQL COUNT function est la fonction la plus simple et très utile pour compter le nombre d'enregistrements qui devraient être renvoyés par une instruction SELECT.

Comprendre COUNT fonction, considérez un employee_tbl table, qui contient les enregistrements suivants -

SQL> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id   | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
|    1 | John | 2007-01-24 |                250 |
|    2 | Ram  | 2007-05-27 |                220 |
|    3 | Jack | 2007-05-06 |                170 |
|    3 | Jack | 2007-04-06 |                100 |
|    4 | Jill | 2007-04-06 |                220 |
|    5 | Zara | 2007-06-06 |                300 |
|    5 | Zara | 2007-02-06 |                350 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

Supposons maintenant que, sur la base du tableau ci-dessus, vous souhaitez compter le nombre total de lignes de ce tableau, vous pouvez le faire comme suit -

SQL>SELECT COUNT(*) FROM employee_tbl ;
+----------+
| COUNT(*) |
+----------+
|        7 |
+----------+
1 row in set (0.01 sec)

De même, si vous souhaitez compter le nombre d'enregistrements pour Zara, cela peut être fait comme suit -

SQL>SELECT COUNT(*) FROM employee_tbl
   -> WHERE name="Zara";
+----------+
| COUNT(*) |
+----------+
|        2 |
+----------+
1 row in set (0.04 sec)

NOTE - Toutes les requêtes SQL sont insensibles à la casse, donc cela ne fait aucune différence si vous donnez ZARA ou Zara dans WHERE CONDITION.

sql-useful-functions.htm