SQL COUNT() hanyu
- الصفحة السابقة SQL avg()
- الصفحة التالية SQL first()
COUNT() fannin ya haɗa da yawan kalmomi na dake karo da suka kaiwar shi:
SQL COUNT() tsare:
SQL COUNT(column_name) tsare:
COUNT(column_name) fannin ya haɗa da yawan kalmomi na dake karo a cikin kiyasa (NULL ba zai zama):
SELECT COUNT(column_name) daga table_name
SQL COUNT(*) tsare:
COUNT(*) fannin ya haɗa da yawan abubuwan da ke tabbin:
SELECT COUNT(*) FROM table_name
SQL COUNT(DISTINCT column_name) tsare:
COUNT(DISTINCT column_name) fannin ya yi haɗa da kalmomi na dake karo:
SELECT COUNT(DISTINCT column_name) daga table_name
TumakarCOUNT(DISTINCT) yana a da ORACLE da Microsoft SQL Server, amma yana zai Microsoft Access kama.
مثال على SQL COUNT(column_name)
نمتلك جدول "Orders" التالي:
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 2008/12/29 | 1000 | Bush |
2 | 2008/11/23 | 1600 | Carter |
3 | 2008/10/05 | 700 | Bush |
4 | 2008/09/28 | 300 | Bush |
5 | 2008/08/06 | 2000 | Adams |
6 | 2008/07/21 | 100 | Carter |
الآن، نريد حساب عدد الطلبات للعميل "Carter".
نستخدم الجملة SQL التالية:
SELECT COUNT(Customer) AS CustomerNilsen FROM Orders WHERE Customer='Carter'
نتيجة جملة SQL المذكورة أعلاه هي 2، لأن لدي العميل Carter 2 أوامر:
CustomerNilsen |
---|
2 |
مثال على SQL COUNT(*)
إذا تسرنا تخطي جملة WHERE، مثل هذا:
SELECT COUNT(*) AS NumberOfOrders FROM Orders
جمع النتائج مشابه لهذا:
NumberOfOrders |
---|
6 |
هذا هو عدد الصفوف في الجدول.
مثال على SQL COUNT(DISTINCT column_name)
الآن، نريد حساب عدد العملاء المختلفين في جدول "Orders".
نستخدم الجملة SQL التالية:
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders
جمع النتائج مشابه لهذا:
NumberOfCustomers |
---|
3 |
هذا هو عدد العملاء المختلفين (Bush, Carter وAdams) في جدول "Orders".
- الصفحة السابقة SQL avg()
- الصفحة التالية SQL first()