با استفاده از تابع 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 استفاده کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:41
دسته بندی ها: MySQL MySQL for beginner
arman در 201 روز قبل ساعت 05:35

برای محاسبه واریانس مقدار ستون amount بر اساس هر product_id از جدول sales، می‌توانید از تابع VARIANCE استفاده کنید. در MySQL، VARIANCE با VAR_SAMP یکسان است و اگر واریانس جمعیت را می‌خواهید از VAR_POP استفاده کنید. مقادیر NULL در محاسبه نادیده گرفته می‌شوند و برای نمایش دقیق‌تر می‌توانید از ROUND یا CAST استفاده کنید. برای کارایی بهتر، اطمینان حاصل کنید روی product_id ایندکس وجود دارد تا GROUP BY سریع‌تر انجام شود.

گزارش

1 پاسخ

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

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