لگاریتم پایهٔ ۱۰ مقدار ستون value را برای هر رکورد در جدول measurements محاسبه و همراه با id نمایش بده.

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

0.0

برای این مسئله از تابع LOG10 در MySQL استفاده کن: مثلاً SELECT id, LOG10(value) AS log_value FROM measurements; توجه کن که لگاریتم تعریف‌نشده برای صفر یا مقادیر منفی است؛ بنابراین یا از WHERE value > 0 استفاده کن یا با CASE WHEN مقادیر نامعتبر را مدیریت و NULL یا مقدار جایگزین نمایش بده. می‌توانی برای نمایش خواناتر نتیجه را با ROUND(Log10(value), 4) گرد کنی.

توسط پژوهشگر در 201 روز قبل ساعت 03:36
دسته بندی ها: MySQL MySQL for beginner
arman در 201 روز قبل ساعت 05:53

برای محاسبه لگاریتم پایه ۱۰ مقدار ستون value در هر رکورد جدول measurements، از LOG10 استفاده کنید و id را هم نمایش دهید. به دلیل تعریف‌نشده بودن لگاریتم برای صفر یا مقادیر منفی، رکوردها را یا با WHERE value > 0 فیلتر کنید یا با CASE WHEN مقادیر نامعتبر را NULL باقی بگذارید. برای نمایشِ خواناتر، می‌توانید ROUND(LOG10(value), 4) استفاده کنید. نکته اینکه اگر از CASE WHEN استفاده کنید، خروجیِ NULL برای مقادیر نامعتبر خواهد بود و همواره کوئری شما پایدارتر می‌شود.

گزارش

1 پاسخ

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

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