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


استفاده از شرط در تابع COUNT در SQL Server

استفاده از شرط در تابع COUNT در SQL Server
حتما در محیط های سناریو و تست و همچنین در محیط های Production و واقعی از تابع Count به منظور جمع زدن مقادیری در SQL Server استفاده کرده اید. مثلا به صورت COUNT (*) ، COUNT (ALL ...) ، COUNT (DISTINCT ...) و غیره استفاده کرده باشید که همگی این ها کاربردهای تایع count در SQL Server می باشد. شما می توانید از شرط CASE در تابع Count استفاده کنید. این کار خصوصا زمانی که شما نمی توانید در Select خود از WHERE استفاده کنید، مفید و کاربردی است.

نرم افزار سامانه مودیان راهکار
به عنوان مثال:


تعداد کل فاکتورهای یک Table و یک فیلد dry که در اینجا شما می توانید در SELECT از COUNT(*) و WHERE استفاده کنید. خروجی ار هم به درستی Select شده و نمایش داده می شود ولی همین خروجی را با استفاده از تابع CASE می توانید بگیرید. در کوئری دوم، در COUNT از تابع CASE استفاده شده و خروجی مانند همان کوئری اول می باشد. این روش خصوصا در جایی که نتوانید از شرط where در Select استفاده کنید، خیلی به کارتان خواهد آمد.

/* COUNT() with WHERE clause in the select query */
SELECT COUNT(*)
FROM Sales.Invoices
WHERE TotalDryItems = 1
GO

/* COUNT with condition inside it */
SELECT COUNT(CASE TotalDryItems
WHEN 1
THEN 1
ELSE NULL
END)
FROM Sales.Invoices
GO

استفاده از شرط در تابع COUNT در SQL Server . آموزشگاه رایگان خوش آموز



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

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

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


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