یک پرسوجو بنویسید که مقدار مطلق ستون amount را از جدول transactions نمایش دهد و نام ستون خروجی را abs_amount بگذارد.
10.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:46 0.0
برای محاسبه مقدار مطلق در MySQL از تابع ABS(عدد) استفاده میشود. کافی است از SELECT همراه با ABS(amount) و یک alias مانند AS abs_amount استفاده کنید، مثلاً SELECT ABS(amount) AS abs_amount FROM transactions; در صورت وجود مقادیر NULL میتوانید با COALESCE مقدار پیشفرض قرار دهید تا خروجی NULL نباشد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای نمایش مقدار مطلق ستون amount در MySQL از تابع ABS استفاده کنید و خروجی را با AS abs_amount نامگذاری کنید: SELECT ABS(amount) AS abs_amount FROM transactions. اگر مقدار amount در برخی ردیفها NULL باشد، ABS(NULL) NULL برمیگرداند؛ برای جلوگیری از خروجی NULL میتوانید از COALESCE(ABS(amount), 0) استفاده کنید تا مقادیر NULL به 0 تبدیل شوند. همچنین میتوانید به جای COALESCE از IFNULL استفاده کنید: IFNULL(ABS(amount), 0). اگر بخواهید فقط ردیفهایی با مقدار موجود را ببینید، از WHERE amount IS NOT NULL استفاده کنید.
گزارش