دستور count در SQL
با نام و یاد خداوند. سلام خدمت کاربران گرامی
در جلسه قبل با مفهوم select تو در تو آشنا شدیم.در این جلسه قصد داریم با دستور Count در SQL و نحوه استفاده از آن و همچنین کاربردش در sql آشنا شویم .
دو تا جدول به نام های Student و Course داشتیم . ابتدا با استفاده از دستور select اطلاعات جداول خود را مشاهده می کنیم:
select *
from Student
select *
from Course
دستور Count در SQL : با استفاده از دستور Count می توان تعداد سطرهای یک جدول را شمرد .
ما در اینجا می خواهیم بدانیم که تعداد سطرهای جدول student و Course بشماریم برای این کار به شکل زیر عمل می کنیم:
select COUNT(*)
from student
در تصویر فوق تعداد سطرهای جدول student را مشاهده می کنیم که اگر به جدول student هم مراجعه کنیم می بینیم که 6 تا سطر دارد .
select COUNT(*)
from Course
در تصویر فوق نیز تعداد سطرهای جدول Course را مشاهده می کنیم.که تعداد سطرهای این جدول 9 تا است .
نکته : در دستور بالا به جای * می توانیم نام یکی از فیلدها را بنویسیم .
select COUNT(id)
from student
نکته:به سطرها ، تاپل یا رکورد نیز می گویند و به ستون ها ، صفت یا پروپرتی نیز می گویند .
مثال کاربری برای استفاده از دستور count در SQL
می خواهیم تعداد دانش آموزانی که نمره درسی آن ها ، حتی اگر یکی از درس ها هم اعلام شده است را به ما نمایش دهد ؟
select COUNT(ID_FK_Student)
from Course
تعداد 9 دانش آموز را به ما نشان می دهد که نمره درسی آن ها اعلام شده است . جدول course را با هم مشاهده می کنیم که آیا این تعداد دانش آموز در جدول وجود دارند که نمره ی درسی آن ها اعلام شده باشد .
مشاهده می کنیم که 5 دانش آموز وجود دارد که حداقل یکی از نمرات درسی آن ها اعلام شده است ولی در اینجا دستور COUNT داده های تکراری را نیز شمارش کرده است برای جلوگیری از شمارش داده های تکراری از کلمه ی کلیدی distinct استفاده می کنیم .
select COUNT (distinct ID_FK_Student)
from Course
خروجی جدول را مشاهده می کنیم تعداد سطرها را 5 تا نمایش میدهد یعنی دیگر داده های تکراری را شمارش نکرده است.
امیدواریم با دستور count در SQL و نحوه استفاده و کاربرد آن به خوبی آشنا شده باشید . در جلسه بعد قصد داریم تا با دستور Group by در sql شما را آشنا کنیم .
با آموزش مبانی SQL Server در خدمت شما هستیم. لطفا سوالات ، نظرات و پیشنهادات خود را در قسمت دیدگاه ها با ما در میان بگذارید.
به این مقاله چند تا ستاره میدی؟[تعداد رای: 15 امتیاز: 3.9]
ممنون، مختصر و مفید با حل مثال
عالیه