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