خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


استفاده از تابع ()POWER در SQL Server

استفاده از تابع ()POWER در SQL Server
تابع POWER در SQL Server هم تابعی ریاضی است که توان را محاسبه می کند. در ادامه با ذکر مثال به صورت عملی با طرز کار و نحوه استفاده این تابع آشنا خواهید شد.

سیستم یکپارچۀ سازمانی راهکار
Syntax استفاده از تابع مذکور به صورت زیر می باشد:



POWER ( float_expression , y )

هر دو پارامتر عددی هستند اما پارامتر اول عددی که به توان می رسد و پارامتر دوم مقدار توان است.
لطفا به مثال ساده زیر دقت کنید:

SELECT POWER(2, 3) Result;

+----------+
| Result |
|----------|
| 8 |
+----------+

حتی پارامتر اول را هم می توانید مقادیر منفی پاس دهید:

SELECT
POWER(-2, 3) 'Result 1',
POWER(-20, 3) 'Result 2',
POWER(-2, 30) 'Result 3';

+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| -8 | -8000 | 1073741824 |
+------------+------------+------------+

اگر پارامتر دوم که مقدار توان است را مقدار منفی پاس دهید، خروجی 0 خواهد شد:

SELECT
POWER(2, -3) 'Result 1',
POWER(20, -20) 'Result 2',
POWER(200, -300) 'Result 3';

+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 0 | 0 | 0 |
+------------+------------+------------+

اگر هر دو پارامتر را عددی منفی مقداردهی کنید، باز هم نتیجه 0 خواهد شد:

SELECT
POWER(-2, -3) 'Result 1',
POWER(-20, -20) 'Result 2',
POWER(-200, -300) 'Result 3';


+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 0 | 0 | 0 |
+------------+------------+------------+

0 به توان هر عددی برابر با 0 خواهد شد.

SELECT
POWER(0, 3) 'Result 1',
POWER(0, 20) 'Result 2',
POWER(0, 300) 'Result 3';

+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 0 | 0 | 0 |
+------------+------------+------------+

هر عددی هم به توان 0، برابر با 1 خواهد شد:

SELECT
POWER(3, 0) 'Result 1',
POWER(20, 0) 'Result 2',
POWER(300, 0) 'Result 3';

+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 1 | 1 | 1 |
+------------+------------+------------+

یک هم به توان هر عددی برابر با 1 خواهد شد:


SELECT
POWER(1, 3) 'Result 1',
POWER(1, 30) 'Result 2',
POWER(1, 300) 'Result 3';

+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 1 | 1 | 1 |
+------------+------------+------------+

بدیهی است که هر عددی به توان 1، برابر با همان عدد خواهد شد:

SELECT
POWER(3, 1) 'Result 1',
POWER(30, 1) 'Result 2',
POWER(300, 1) 'Result 3';

+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 3 | 30 | 300 |
+------------+------------+------------+

حتی به تابع POWER، بصورت عبارات ریاضی هم می توانید پارامتر پاس دهید. در مثال زیر، ابتدا عملیات ریاضی محاسبه شده و سپس نتیجه حاصله، پارامتر اول تابع POWER خواهد شد:

SELECT POWER(5*2, 2) Result;

+----------+
| Result |
|----------|
| 100 |
+----------+


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز