برای جدول measurements که ستونی به نام slope دارد، یک پرسوجو بنویسید که مقدار arctangent هر سطر را با استفاده از تابع ATAN محاسبه کرده، نتیجه را به درجه تبدیل کند و همراه با id نمایش دهد.
1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:40 0.0
در MySQL از تابع ATAN(x) برای محاسبه آرکتانژانت (نتیجه بر حسب رادیان) استفاده میشود؛ برای تبدیل به درجه میتوانید از DEGREES(ATAN(slope)) یا ATAN(slope)*180/PI() بهره ببرید. در یک پرسوجوی ساده از SELECT id, DEGREES(ATAN(slope)) AS angle_deg FROM measurements استفاده کنید و در صورت نیاز با ROUND برای گرد کردن یا با WHERE برای حذف NULLها و مقادیر نامعتبر فیلتر اضافه کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای جدول measurements و ستونی به نام slope، میتوانید از SELECT id, DEGREES(ATAN(slope)) AS angle_deg FROM measurements استفاده کنید تا مقدار arctan هر سطر را به درجه تبدیل کرده و با id نمایش دهد. اگر مقدار slope NULL یا نامعتبر است، بهتر است فیلتر کنید یا از COALESCE استفاده کنید (مثلاً WHERE slope IS NOT NULL یا COALESCE(slope,0)). برای کنترل دقت و نمایش عددی مناسب میتوانید از ROUND(angle_deg, 2) استفاده کنید. همچنین به جای DEGREES میتوانید از ATAN(slope)*180/PI() هم استفاده کنید.
گزارش