دستور count در SQL 

با نام و یاد خداوند. سلام خدمت کاربران گرامی
در جلسه قبل با مفهوم  select تو در تو آشنا شدیم.در این جلسه قصد داریم با دستور Count در SQL  و نحوه استفاده از آن و همچنین کاربردش در sql  آشنا شویم .

دو تا جدول به نام های Student و Course داشتیم . ابتدا با استفاده از دستور select  اطلاعات جداول خود را مشاهده می کنیم:

select *
from Student

جدول student

select *
from Course

جدول course

 

دستور Count در SQL : با استفاده از دستور Count می توان تعداد سطرهای یک جدول را شمرد .

ما در اینجا می خواهیم بدانیم که تعداد سطرهای جدول student و  Course بشماریم برای این کار به شکل زیر عمل می کنیم:

select COUNT(*)
from student

دستور count در SQL | شمارش سطرهای جدول student

در تصویر فوق تعداد سطرهای جدول  student را مشاهده می کنیم که اگر به جدول student هم مراجعه کنیم می بینیم که 6 تا سطر دارد .

select COUNT(*)
from Course

دستور count در SQL | شمارش تعداد سطرهای جدول course

در تصویر فوق نیز تعداد سطرهای جدول  Course را مشاهده می کنیم.که تعداد سطرهای این جدول 9 تا است .

نکته : در دستور بالا به جای * می توانیم نام یکی از فیلدها را بنویسیم .

select COUNT(id)
from student

دستور count در SQL | استفاده از فیلد id برای شمارش

نکته:به سطرها ، تاپل یا رکورد نیز می گویند و به ستون ها ، صفت یا پروپرتی نیز می گویند .

مثال کاربری برای استفاده از دستور count در SQL

می خواهیم تعداد  دانش آموزانی که نمره درسی آن ها ، حتی اگر یکی از درس ها هم  اعلام شده است را به ما نمایش دهد ؟

select COUNT(ID_FK_Student)
from Course

دستور count در SQL | شمارش با استفاده از فیلد

تعداد 9 دانش آموز را به ما نشان می دهد که نمره درسی آن ها اعلام شده است . جدول course را با هم مشاهده می کنیم که آیا این تعداد دانش آموز در جدول وجود دارند که نمره ی درسی آن ها اعلام شده باشد .

دستور count در SQL |مثال

مشاهده می کنیم که 5 دانش آموز وجود دارد که حداقل یکی از نمرات درسی آن ها اعلام شده است ولی در اینجا دستور COUNT داده های تکراری را نیز شمارش کرده است برای جلوگیری از شمارش داده های تکراری از کلمه ی کلیدی distinct استفاده می کنیم .

 

select COUNT (distinct ID_FK_Student)
from Course

دستور count در SQL | جلوگیری از تکرار در شمارش دستور count

خروجی جدول را مشاهده می کنیم تعداد سطرها را 5 تا نمایش میدهد یعنی دیگر داده های تکراری را شمارش نکرده است.

امیدواریم با دستور count در SQL و نحوه استفاده و کاربرد آن به خوبی آشنا شده باشید . در جلسه بعد قصد داریم تا با دستور Group  by در sql شما را آشنا کنیم .

 

با  آموزش مبانی SQL Server در خدمت شما هستیم. لطفا سوالات ، نظرات و پیشنهادات خود را در قسمت دیدگاه ها با ما در میان بگذارید.

به این مقاله چند تا ستاره میدی؟
[تعداد رای: 15 امتیاز: 3.9]