خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه استفاده از تابع COUNT در SQL SERVER

نحوه استفاده از تابع COUNT در SQL SERVER
تابع COUNT در SQL Server یک aggregate function می باشد که تعداد ردیف های جدول را برمی گرداند. تابع COUNT، یا تعداد رکوردهای یک جدول و یا رکوردهایی که Null نیستند را بر میگرداند و اگر هیچ ردیفی با آن مچ نشود، نهایتا مقدار 0 را برمیگرداند. در ادامه با مثال های ساده ای، با نحوه و طرز کار این تابع بیشتر آشنا خواهید شد.

سیستم یکپارچۀ سازمانی راهکار
Syntax استفاده از تابع COUNT به یکی از اشکال زیر می باشد:



COUNT(*)
COUNT(DISTINCT] expression )

علامت * در استفاده از تابع COUNT تعداد کل ردیف ها(رکوردهای NULL و یا غیر NULL) را بر می گرداند.
با وجود Distinct در COUNT، فقط تعدا مقادیر Unique و غیر Null بر میگردد. در ادامه که با مثال ها را مشاهده کنید کاملا با نحوه کار آن آشنا خواهید شد.
ابتدای امر یک جدول با نام TBL ایجاد می کنیم و سپس مقادیری را با آن اضافه خواهیم کرد تا کار را ادامه دهیم.

CREATE TABLE TBL
(VALUE INT)

INSERT INTO TBL
VALUES(5),(5),(null),(null),(7),(8),(9),(9),(10)

سپس با یک Select تعداد رکوردهای جدول را مشاهده می کنیم.

نحوه استفاده از تابع COUNT در SQL SERVER
با اسکریپت زیر تعدا کل رکوردها به انضمام مقادیر NULL را در خروجی دستور مشاهده خواهید کرد.

SELECT COUNT(*) AS TOTAL_CNT FROM TBL

نحوه استفاده از تابع COUNT در SQL SERVER
با اسکریپت زیر فقط تعداد رکوردهای غیر Null را برای یک فیلد خاص مشاهده خواهید کرد.

SELECT COUNT(VALUE) AS TOTAL_CNT FROM TBL

نحوه استفاده از تابع COUNT در SQL SERVER
دستور SQL زیر از تابع count استفاده می کند و تعداد مقادیر Unique غیر null را برمی گرداند.

SELECT COUNT(DISTINCT VALUE) AS TOTAL_CNT FROM TBL

نحوه استفاده از تابع COUNT در SQL SERVER


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز