برای هر department در جدول employees (id, name, department_id, salary) با استفاده از تابع VAR_SAMP مقدار واریانس نمونه حقوق (salary) را محاسبه کنید.

2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:53

0.0

برای حل این سوال از تابع تجمعی VAR_SAMP در MySQL استفاده کنید و نتایج را با GROUP BY بر اساس department_id گروه‌بندی کنید. مثال دستور: SELECT department_id, VAR_SAMP(salary) AS salary_variance FROM employees GROUP BY department_id; توجه کنید VAR_SAMP برای گروه‌هایی با کمتر از دو مقدار غیر NULL مقدار NULL برمی‌گرداند و در صورت نیاز می‌توانید با WHERE فیلتر یا COALESCE برای مقداردهی پیش‌فرض استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:53
دسته بندی ها: MySQL MySQL for beginner
reyhaneh در 202 روز قبل ساعت 08:10

برای هر department_id در جدول employees از VAR_SAMP(salary) استفاده کنید و نتایج را با GROUP BY department_id گروه‌بندی کنید. VAR_SAMP برای گروه‌های با کمتر از دو مقدار غیر NULL NULL برمی‌گرداند. اگر می‌خواهید گروه‌های دارای داده ناکافی را فیلتر کنید، از HAVING COUNT(salary) >= 2 استفاده کنید یا برای نمایش مقدار جایگزین از COALESCE(VAR_SAMP(salary), 0) بهره ببرید. همچنین مطمئن شوید ستون salary از نوع عددی است تا واریانس به درستی محاسبه شود.

گزارش

1 پاسخ

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

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