خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه استفاده از تابع COUNT در SQL SERVER
تابع COUNT در SQL Server یک aggregate function می باشد که تعداد ردیف های جدول را برمی گرداند. تابع COUNT، یا تعداد رکوردهای یک جدول و یا رکوردهایی که Null نیستند را بر میگرداند و اگر هیچ ردیفی با آن مچ نشود، نهایتا مقدار 0 را برمیگرداند. در ادامه با مثال های ساده ای، با نحوه و طرز کار این تابع بیشتر آشنا خواهید شد.
Syntax استفاده از تابع COUNT به یکی از اشکال زیر می باشد:
علامت * در استفاده از تابع COUNT تعداد کل ردیف ها(رکوردهای NULL و یا غیر NULL) را بر می گرداند.
با وجود Distinct در COUNT، فقط تعدا مقادیر Unique و غیر Null بر میگردد. در ادامه که با مثال ها را مشاهده کنید کاملا با نحوه کار آن آشنا خواهید شد.
ابتدای امر یک جدول با نام TBL ایجاد می کنیم و سپس مقادیری را با آن اضافه خواهیم کرد تا کار را ادامه دهیم.
سپس با یک Select تعداد رکوردهای جدول را مشاهده می کنیم.
با اسکریپت زیر تعدا کل رکوردها به انضمام مقادیر NULL را در خروجی دستور مشاهده خواهید کرد.
با اسکریپت زیر فقط تعداد رکوردهای غیر Null را برای یک فیلد خاص مشاهده خواهید کرد.
دستور SQL زیر از تابع count استفاده می کند و تعداد مقادیر Unique غیر null را برمی گرداند.
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 تعداد رکوردهای جدول را مشاهده می کنیم.
با اسکریپت زیر تعدا کل رکوردها به انضمام مقادیر NULL را در خروجی دستور مشاهده خواهید کرد.
SELECT COUNT(*) AS TOTAL_CNT FROM TBL
با اسکریپت زیر فقط تعداد رکوردهای غیر Null را برای یک فیلد خاص مشاهده خواهید کرد.
SELECT COUNT(VALUE) AS TOTAL_CNT FROM TBL
دستور SQL زیر از تابع count استفاده می کند و تعداد مقادیر Unique غیر null را برمی گرداند.
SELECT COUNT(DISTINCT VALUE) AS TOTAL_CNT FROM TBL
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: