با استفاده از تابع تجمعی VAR_SAMP در MySQL، مقدار واریانس نمونهای ستون amount را برای هر region در جدول sales محاسبه کنید.
11.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 00:41 0.0
برای حل این مسئله از کوئریهای تغییریافته MySQL استفاده کنید: با GROUP BY روی ستون region، تابع VAR_SAMP(amount) را برای هر گروه محاسبه کنید. مثال: SELECT region, VAR_SAMP(amount) AS variance FROM sales GROUP BY region; توجه داشته باشید که VAR_SAMP برای گروههایی با کمتر از دو ردیف مقدار NULL بازمیگرداند؛ میتوانید از HAVING COUNT(*)>=2 برای حذف این گروهها یا از ROUND/CAST برای قالببندی نتیجه استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
توجه کنید که VAR_SAMP برای گروههایی با کمتر از دو ردیف مقدار NULL برمیگرداند؛ اگر نمیخواهید این گروهها در نتایج باشند از HAVING COUNT(*)>=2 استفاده کنید. برای نمایش خواناتر مقادیر میتوانید خروجی را با ROUND یا CAST به تعداد اعشار دلخواه قالببندی کنید. اگر جدول بزرگ است، ایندکس روی ستون region یا اعمال فیلتر قبلی با WHERE میتواند کارایی را بهبود دهد.
گزارش