برمجة

SQL COUNT: كم صفاً

COUNT يعدّ الصفوف. GROUP BY يفصلها مدينة مدينة.

كل الدروس · دروس SQL: اقرأ ورتّب وعدّ

COUNT: عدّ

COUNT(*) يعدّ صفوف الجدول. مع WHERE يعدّ الصفوف المطابقة فقط. النتيجة رقم واحد، لا قائمة أسماء.

SELECT COUNT(*)
FROM users
WHERE city = 'Baku';

GROUP BY: جمّع

GROUP BY يجمع صفوف المدينة نفسها في مجموعة. COUNT يقول كم شخصاً في كل مجموعة. باكو صف، وكنجه صف آخر.

SELECT city, COUNT(*)
FROM users
GROUP BY city;

أسئلة

هل يُظهر COUNT الأسماء؟ لا. يُظهر العدد فقط.

ما النجمة في COUNT(*)؟ تعني عدّ كل الصفوف. لا تتجاوز الأعمدة الفارغة.

هل تُكتب المدينة وCOUNT بلا GROUP BY؟ أكثر القواعد ترفض ذلك. العمود الظاهر يجب أن يكون في المجموعة.

هل تغيّر هذه الصفحة قاعدة بيانات؟ لا. هذا استعلام نموذجي. إن لم يكن لك جدول فلا نتيجة.

المؤلف: Nibras Code