برای هر department_id در جدول employees با استفاده از تابع MIN حداقل مقدار ستون salary را در MySQL بیابید.

2.0 بازدید آخرین ویرایش در 203 روز قبل ساعت 02:38

0.0

این پرس‌وجو را با استفاده از تابع تجمعی MIN و GROUP BY انجام دهید: ستون department_id را انتخاب کنید و MIN(salary) را به عنوان یک alias (مثلاً min_salary) محاسبه کنید. توجه داشته باشید که تابع MIN به طور پیش‌فرض مقادیر NULL را نادیده می‌گیرد؛ در صورت نیاز می‌توانید با WHERE مقادیر NULL را فیلتر یا با COALESCE مقدار پیش‌فرض تعیین کنید و در صورت تمایل نتیجه را با ORDER BY مرتب کنید.

توسط پژوهشگر در 203 روز قبل ساعت 02:38
دسته بندی ها: MySQL MySQL for beginner
reyhaneh در 203 روز قبل ساعت 09:01

برای یافتن کمترین مقدار salary برای هر department_id در MySQL از GROUP BY و تابع MIN استفاده کنید. مثالی ساده: SELECT department_id, MIN(salary) AS min_salary FROM employees GROUP BY department_id. MIN به طور پیش‌فرض NULLها را نادیده می‌گیرد؛ اگر یک گروه تنها NULL داشته باشد مقدار min_salary NULL می‌شود؛ برای جلوگیری از این موضوع می‌توانید از COALESCE(MIN(salary), 0) استفاده کنید یا با WHERE salary IS NOT NULL فیلتر کنید. همچنین می‌توانید نتیجه را با ORDER BY min_salary ASC/DESC مرتب کنید تا تحلیل داده‌ها راحت‌تر شود.

گزارش

1 پاسخ

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

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