Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पावर () SQL सर्वर में उदाहरण

SQL सर्वर में, T-SQL POWER() फ़ंक्शन एक गणितीय फ़ंक्शन है जो निर्दिष्ट अभिव्यक्ति के मान को निर्दिष्ट शक्ति पर लौटाता है।

फ़ंक्शन दो तर्क स्वीकार करता है; पहला अभिव्यक्ति को निर्दिष्ट करता है, दूसरा उस शक्ति को निर्दिष्ट करता है जिसके साथ उस अभिव्यक्ति को ऊपर उठाना है।

वापसी मान पहले तर्क के समान डेटा प्रकार है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

POWER ( float_expression , y )

जहां float_expression एक प्रकार की फ्लोट या एक प्रकार की अभिव्यक्ति है जिसे परोक्ष रूप से फ्लोट में परिवर्तित किया जा सकता है, और y वह शक्ति है जिसके साथ float_expression . को बढ़ाया जा सकता है ।

y बिट डेटा प्रकार को छोड़कर, सटीक संख्यात्मक या अनुमानित संख्यात्मक डेटा प्रकार श्रेणी की अभिव्यक्ति हो सकती है।

उदाहरण 1 - मूल उपयोग

यह फ़ंक्शन कैसे काम करता है, यह दिखाने के लिए यहां एक बुनियादी उदाहरण दिया गया है।

SELECT POWER(2, 3) Result;

परिणाम:

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

उदाहरण 2 - ऋणात्मक मान

पहले तर्क के लिए ऋणात्मक मान पास करने का एक उदाहरण यहां दिया गया है।

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 |
+------------+------------+------------+

और यहाँ दूसरे तर्क के लिए एक ऋणात्मक मान है:

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          |
+------------+------------+------------+

और आगे, दोनों तर्क नकारात्मक हैं:

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          |
+------------+------------+------------+

उदाहरण 3 - शून्य

पहले तर्क के रूप में शून्य में पास होने का एक उदाहरण यहां दिया गया है।

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          |
+------------+------------+------------+

और दूसरे तर्क के लिए शून्य:

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          |
+------------+------------+------------+

उदाहरण 4 - 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        |
+------------+------------+------------+

उदाहरण 5 - भाव

आप इस तरह के भावों में भी पास कर सकते हैं:

SELECT POWER(5*2, 2) Result;

परिणाम:

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

यह प्रभावी रूप से ऐसा करने जैसा ही है:

SELECT POWER(10, 2) Result;

परिणाम:

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

LOG10()

Transact-SQL में LOG10() भी है फ़ंक्शन जो POWER() . से विपरीत रूप से संबंधित है ।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DATETIME2FROMPARTS() SQL सर्वर में उदाहरण (T-SQL)

  2. SQL सर्वर से Salesforce SOQL

  3. SQL सर्वर में सभी अक्षम बाधाओं को वापस करें (T-SQL उदाहरण)

  4. SQL सर्वर सिस्टम डेटाबेस - Tempdb रखरखाव

  5. मैं सक्रिय SQL सर्वर कनेक्शन कैसे देख सकता हूँ?