با استفاده از تابع VARIANCE در MySQL، واریانس مقدار ستون salary را برای هر department در جدول employees محاسبه کنید و فقط دپارتمان‌هایی را نمایش دهید که حداقل ۵ کارمند دارند.

16.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 03:08

0.0

برای حل این سوال از عبارت SELECT همراه با گروه‌بندی GROUP BY و فیلتر کردن با HAVING استفاده کنید؛ نمونهٔ پرس‌وجو: SELECT department, VARIANCE(salary) AS var_salary FROM employees GROUP BY department HAVING COUNT(*) >= 5;. توجه کنید که VARIANCE در MySQL معمولاً واریانس جمعیت (VAR_POP) را محاسبه می‌کند، مقادیر NULL به‌طور خودکار نادیده گرفته می‌شوند و در صورت نیاز به واریانس نمونه می‌توانید از VAR_SAMP استفاده کنید.

توسط پژوهشگر در 220 روز قبل ساعت 03:08
دسته بندی ها: MySQL MySQL for beginner
reyhaneh در 220 روز قبل ساعت 07:23

این پرس‌وجو با استفاده از گروه‌بندی بر اساس department و محاسبه VARIANCE(salary) برای هر گروه کار می‌کند و HAVING COUNT(*) >= 5 تضمین می‌کند که فقط دپارتمان‌های با حداقل 5 کارمند نمایش داده شوند. توجه کنید که تابع VARIANCE در MySQL معمولاً واریانس جمعیت (VAR_POP) را محاسبه می‌کند؛ اگر می‌خواهید واریانس نمونه محاسبه شود از VAR_SAMP استفاده کنید. مقدار NULL در ستون salary به طور خودکار نادیده گرفته می‌شود. برای بهبود کارایی، مطمئن شوید با ستون department ایندکس مناسب دارید یا از فیلترهای اضافی در ابتدا استفاده کنید تا داده‌های کمتری پردازش شوند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری