برای جدول employees که ستون salary و department دارد، یک کوئری MySQL بنویسید که با استفاده از تابع تجمعی VAR_POP و گروه‌بندی بر اساس department و نام‌گذاری خروجی به var_salary، واریانس جامعهٔ حقوق را برای هر دپارتمان محاسبه کند.

1.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:00

0.0

برای حل این مسئله از تابع تجمعی VAR_POP در MySQL استفاده کنید و با GROUP BY بر اساس ستون department و دادن یک alias مانند var_salary خروجی را قابل‌فهم‌تر کنید. قبل از اجرا مطمئن شوید که ستون salary از نوع عددی است یا آن را با CAST/CONVERT تبدیل کنید و مقادیر NULL را حذف یا با COALESCE مدیریت کنید؛ در صورت نیاز خروجی را با ROUND گرد کنید. مثال کلی ساختار کوئری: SELECT department, VAR_POP(salary) AS var_salary FROM employees WHERE salary IS NOT NULL GROUP BY department;

توسط پژوهشگر در 220 روز قبل ساعت 02:00
دسته بندی ها: MySQL MySQL for beginner
reyhaneh در 220 روز قبل ساعت 11:14

توصیه می‌شود از VAR_POP برای محاسبه واریانس جامعه حقوق هر دپارتمان استفاده کنید و خروجی را با alias var_salary نمایش دهید. قبل از اجرای کوئری مطمئن شوید ستون salary از نوع عددی است (مثلاً با CAST(salary AS DECIMAL(12,2)) یا CONVERT) و مقادیر NULL را حذف یا با COALESCE مدیریت کنید. در نهایت اگر لازم است خروجی را واضح‌تر کنید، مقدارها را با ROUND گرد کنید. به خاطر داشته باشید VAR_POP واریانس جامعه را محاسبه می‌کند (نه نمونه) و در گروه‌های با تنها یک مقدار غیر NULL ارزش خروجی معمولاً 0 خواهد بود.

گزارش

1 پاسخ

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

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