در جدول products برای هر دسته‌بندی (category) مقدار واریانس جمعیت ستون price را با استفاده از تابع VAR_POP محاسبه کن.

11.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:11

0.0

برای حل این مسئله از تابع تجمعی VAR_POP همراه با GROUP BY استفاده کنید، مثلاً SELECT category, VAR_POP(price) AS var_price FROM products GROUP BY category؛ توجه داشته باشید که VAR_POP مقدار NULL را نادیده می‌گیرد و در صورت نیاز می‌توانید با CAST نوع داده را به عددی تبدیل یا با ROUND خروجی را رُند کنید. این کار در MySQL (نسخه‌های جدید) با کوئری‌های ساده دیتابیج اجرا می‌شود و بهتر است قبل از محاسبه داده‌های نامعتبر یا NULL را بررسی کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:11
دسته بندی ها: MySQL MySQL for beginner
sara در 201 روز قبل ساعت 07:14

برای هر دسته از محصولات، واریانس جمعیت قیمت را با VAR_POP محاسبه کنید (مثلاً با SELECT category, VAR_POP(price) AS var_price FROM products GROUP BY category). چون VAR_POP NULL ها را نادیده می‌گیرد، بهتر است قبل از محاسبه داده‌های نامعتبر را فیلتر یا با WHERE price IS NOT NULL محدود کنید. اگر می‌خواهید خروجی با تعداد اعشار مشخصی نمایش داده شود، از ROUND(VAR_POP(price), 2) استفاده کنید. در نسخه‌های قدیمی‌تر MySQL ممکن است VAR_POP پشتیبانی نشود؛ در این صورت باید از توابع جایگزین مانند VAR_SAMP یا روش‌های تبدیل داده استفاده کنید.

گزارش

1 پاسخ

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

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