Latest web development tutorials

SQL COUNT () وظيفة

COUNT () ترجع عدد من الصفوف التي تطابق المعايير المحددة.


SQL COUNT (COLUMN_NAME) بناء الجملة

عدد القيم COUNT (COLUMN_NAME) ترجع العمود المحدد (NULL غير مدرجة):

SELECT COUNT(column_name) FROM table_name;

COUNT SQL (*) في بناء الجملة

COUNT (*) الدالة بإرجاع عدد السجلات في الجدول:

SELECT COUNT(*) FROM table_name;

COUNT SQL (COLUMN_NAME متميزة) في بناء الجملة

COUNT (COLUMN_NAME متميزة) الدالة بإرجاع عدد من قيم مختلفة من العمود المحدد:

SELECT COUNT(DISTINCT column_name) FROM table_name;

ملاحظة: COUNT (متميزة) ينطبق على ORACLE و Microsoft SQL Server ولكن لا يمكن استخدامها في Microsoft Access.


قاعدة بيانات تجريبي

في هذا البرنامج التعليمي، سوف نستخدم نموذج قاعدة البيانات w3big.

يتم تحديد البيانات التالية من الجدول "access_log":

+-----+---------+-------+------------+
| aid | site_id | count | date       |
+-----+---------+-------+------------+
|   1 |       1 |    45 | 2016-05-10 |
|   2 |       3 |   100 | 2016-05-13 |
|   3 |       1 |   230 | 2016-05-14 |
|   4 |       2 |    10 | 2016-05-14 |
|   5 |       5 |   205 | 2016-05-14 |
|   6 |       4 |    13 | 2016-05-15 |
|   7 |       3 |   220 | 2016-05-15 |
|   8 |       5 |   545 | 2016-05-16 |
|   9 |       3 |   201 | 2016-05-17 |
+-----+---------+-------+------------+


SQL COUNT (COLUMN_NAME) أمثلة

بيان SQL بحساب "access_log" الطاولة "site_id" التالية = 3 مجموع المشاهدات:

أمثلة

SELECT COUNT(count) AS nums FROM access_log
WHERE site_id=3;


COUNT SQL (*) أمثلة

عبارة SQL التالية لحساب "access_log" الجدول العدد الإجمالي للتسجيلات:

أمثلة

COUNT SELECT (*) AS NUMS من access_log.

تنفيذ SQL أعلاه نتائج الإخراج هي كما يلي:


SQL COUNT (COLUMN_NAME متميزة) أمثلة

عبارة SQL التالية لحساب عدد السجلات "access_log" جدول site_id مختلفة:

أمثلة

COUNT SELECT (site_id متميزة) AS NUMS من access_log.

تنفيذ SQL أعلاه نتائج الإخراج هي كما يلي: