با استفاده از تابع CEILING در MySQL، برای جدول products ستونی محاسبه کنید که مقدار هر price را به عدد صحیح بالاتر گرد کند و آن ستون را با نام rounded_price در نتایج نمایش دهید.
1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:41 0.0
تابع CEILING در MySQL عدد اعشاری را به سمت بالا (عدد صحیح بعدی) گرد میکند. برای حل سوال کافیست در یک پرسوجوی SELECT از CEILING(price) AS rounded_price استفاده کنید؛ اگر مقدار قیمتها به صورت متن ذخیره شده است ابتدا با CAST یا CONVERT آنها را به عدد تبدیل کنید و برای جلوگیری از اثر NULLها از COALESCE استفاده کنید. همچنین میتوانید همین عبارت را در UPDATE برای ذخیره نتیجه در ستون جدید یا در ORDER BY برای مرتبسازی استفاده نمایید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای نمایش قیمتهای گرد شده به بالا در خروجی جدول، از تابع CEILING استفاده کنید و مقدار price را به عددی تبدیل کنید. اگر price به صورت متن ذخیره شده است، آن را با CAST یا CONVERT به عدد تبدیل کنید و برای جلوگیری از NULLها از COALESCE استفاده کنید. میتوانید نتیجه را در ستون جدیدی به نام rounded_price ذخیره کنید یا همان عبارت را در SELECT یا UPDATE به کار ببرید. این کار باعث میشود در خروجی، ستون rounded_price با قیمت گرد شده به بالا نمایش داده شود و NULLها به درستی مدیریت شوند.
گزارش