4.3 SQL - COUNT
دالة SQL COUNT()
دالة COUNT() تُستخدم لحساب عدد الصفوف (rows) في جدول أو نتيجة استعلام.
🟢 تُرجع عدد السجلات غير الفارغة (غير NULL).
✅ الصيغة:
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
أو لحساب كل الصفوف:
SELECT COUNT(*)
FROM table_name
WHERE condition;
🧪 أمثلة:
1. حساب عدد العملاء:
SELECT COUNT(*) FROM Customers;
2. عدد العملاء في بلد معين:
SELECT COUNT(*) FROM Customers
WHERE Country = 'Germany';
3. عدد الصفوف غير NULL في عمود:
SELECT COUNT(CustomerID) FROM Customers;
4. استخدام مع GROUP BY:
SELECT Country, COUNT(*) AS CustomerCount
FROM Customers
GROUP BY Country;
💡 مقارنة بين COUNT(*) و COUNT(column):
| الحالة | COUNT(*) | COUNT(column_name) |
|---|---|---|
| يحسب كل الصفوف | ✅ | ❌ |
| يتجاهل NULL | ❌ | ✅ |
| يُستخدم مع GROUP BY | ✅ | ✅ |
تعليقات
إرسال تعليق