0 0 تومان

توابع گروه‌بندی و مقادیر Null

درس 25
توابع گروه‌بندی و مقادیر Null

آموزش پیشرفته کوئری نویسی - توابع گروه‌بندی و مقادیر Null

توابع گروه‌بندی و مقادیر Null، قسمتي از آموزش پیشرفته کوئری نویسی است، پيشنهاد مي شود، قبل از مطالعه ی توابع گروه‌بندی و مقادیر Null، قسمت های قبلی را مرور فرمایید.


توابع گروه‌بندی و مقادیر Null

در درس قبلی با Aggregation Functionها آشنا شدید اما در اینجا هدف ما بررسی تأثیر مقادیر NULL بر روی Aggregation Functionهاست. 

 بررسی تأثیر مقدار Null در توابع گروه بندی (Aggregation Functionها)

  • مقدار Null توسط این توابع نادیده گرفته می شود.
  • توابع Sum و Avg مقدار Null را صفر در نظر نمی گیرند.
  • توابع Min و Max مقدار Null را حساب نمی کنند.
  • توابع Count و Count_Big مقدار Null را در نظر نمی گیرند.

مثال: 

درج رکوردهای تستی

INSERT INTO HumanResources.Employee(EmployeeCode,FirstName,LastName,EmployeeGroupCode,ManagerID) VALUES 
	(aabbccdd501aabbccdd,aabbccddMasoudaabbccdd,aabbccddTaheriaabbccdd,3,4),
	(aabbccdd502aabbccdd,aabbccddFaridaabbccdd,aabbccddTaheriaabbccdd,3,4),
	(aabbccdd503aabbccdd,aabbccddHassanaabbccdd,aabbccddAhmadaabbccdd,3,4),
	(aabbccdd504aabbccdd,aabbccdd Hassanaabbccdd,aabbccdd Ahmadiaabbccdd,2,NULL),
	(aabbccdd505aabbccdd,aabbccddAhmad aabbccdd,aabbccddMoradi aabbccdd,2,NULL),
	(aabbccdd506aabbccdd,aabbccddTestaabbccdd,aabbccddTest*Taheri%aabbccdd,2,4)
GO

نحوه برخورد Aggregation Functionها با مقدار Null

SELECT 
	SUM(ManagerID) AS aabbccddSumaabbccdd,
	AVG(ManagerID) AS aabbccddAVGaabbccdd,
	MIN(ManagerID) AS aabbccddMinaabbccdd,
	MAX(ManagerID) AS aabbccddMaxaabbccdd,
	COUNT(ManagerID) AS aabbccddCountaabbccdd,
	COUNT_BIG(ManagerID) AS aabbccddCount_Bigaabbccdd,
	COUNT(*) AS aabbccddCount_Staraabbccdd,
	COUNT_BIG(*) AS aabbccddCount_Big_Staraabbccdd
FROM HumanResources.Employee

در ادامه آموزش "توابع گروه‌بندی و مقادیر Null" خواهيد ديد ...!

با خريد بسته آموزشي "توابع گروه‌بندی و مقادیر Null" موارد زير را در ادامه خواهيد دید:

  1. توضیحات بسیار جامع تر در مورد توابع گروه‌بندی و مقادیر Null توسط مدرس
  2. با یک مثال واقعی در محیط SQL Server با توابع گروه‌بندی و مقادیر Null بیشتر آشنا خواهید شد.
نظرات کاربران

مدرس
مهندس مسعود طاهری

مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستم‌های شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.

تضمین کیفیت

توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ ‌درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.

توابع گروه‌بندی و مقادیر Null

هزینه آموزش
14,400 تومان
حجم فایل 6.75 مگابایت
مدت زمان 00:05:43
شماره درس 25
نوع آموزش تصویری و کاملاً فارسی
تعداد دانشجو 3172