با استفاده از تابع VARIANCE در MySQL، واریانس مقادیر ستون amount را برای هر product_id در جدول sales محاسبه کرده و نتایج را بر اساس product_id مرتب کنید.
7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:41 0.0
برای حل این مسئله از عبارت SELECT با تابع تجمعی VARIANCE استفاده کنید: مثلاً SELECT product_id, VARIANCE(amount) AS var_amount FROM sales GROUP BY product_id ORDER BY product_id; توجه داشته باشید که VARIANCE معمولاً معادل VAR_SAMP است و برای واریانس جمعیت میتوانید از VAR_POP استفاده کنید، همچنین مقادیر NULL نادیده گرفته میشوند و در صورت نیاز برای نمایش دقیقتر از CAST یا ROUND استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای محاسبه واریانس مقدار ستون amount بر اساس هر product_id از جدول sales، میتوانید از تابع VARIANCE استفاده کنید. در MySQL، VARIANCE با VAR_SAMP یکسان است و اگر واریانس جمعیت را میخواهید از VAR_POP استفاده کنید. مقادیر NULL در محاسبه نادیده گرفته میشوند و برای نمایش دقیقتر میتوانید از ROUND یا CAST استفاده کنید. برای کارایی بهتر، اطمینان حاصل کنید روی product_id ایندکس وجود دارد تا GROUP BY سریعتر انجام شود.
گزارش