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

SQL सर्वर में एक वर्ग की गणना कैसे करें

समस्या:

आप SQL सर्वर में किसी संख्या का वर्ग खोजना चाहते हैं।

उदाहरण:

आप number . कॉलम में प्रत्येक संख्या के वर्ग की गणना करना चाहते हैं तालिका से data

संख्या
3
1
0.5
0
-2

समाधान 1:

SELECT
  number,
  SQUARE(number) AS square
FROM data;

समाधान 2:

SELECT
  number,
  number * number AS square
FROM data;

समाधान 3:

SELECT
  number,
  POWER(number, 2) AS square
FROM data;

नतीजा यह है:

<थ>वर्ग
संख्या
3 9
1 1
0.5 0.25
0 0
-2 4

चर्चा:

SQL सर्वर में किसी संख्या के वर्ग की गणना करने का एक तरीका SQUARE() . का उपयोग करना है समारोह। यह एक संख्या को तर्क के रूप में लेता है और चुकता संख्या देता है।

किसी संख्या के वर्ग की गणना number * number . के रूप में भी की जा सकती है , तो दूसरा तरीका है बस इस अभिव्यक्ति का उपयोग करना; किसी अतिरिक्त फ़ंक्शन की आवश्यकता नहीं है।

किसी संख्या के वर्ग की गणना करने का तीसरा तरीका POWER() . का उपयोग करना है समारोह। यह फ़ंक्शन एक number लेता है और एक power तर्क के रूप में और संचालित संख्या देता है। यहां, आपको वर्ग की गणना करने की आवश्यकता है, इसलिए power 2 है तो, आपके पास POWER(number, 2) . है ।

इसी तरह, आप किसी संख्या की किसी भी शक्ति की गणना कर सकते हैं, उदा। तीसरी शक्ति।

SELECT
  POWER(number, 3) AS third_power
FROM data;

परिणाम होगा:

<थ>तीसरा_शक्ति
संख्या
3 27
1 1
0.5 0.125
0 0
-2 -8

No

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2017:SSIS के साथ Linux से Windows में SQL सर्वर डेटा की प्रतिलिपि बनाना

  2. SQL सर्वर (लोकलडीबी)\v11.0 समझाया गया

  3. चेतावनी प्राप्त करना:कुल या अन्य सेट ऑपरेशन द्वारा शून्य मान समाप्त हो गया है

  4. Azure डेटा स्टूडियो के साथ SQL सर्वर डेटाबेस बनाएँ

  5. मैं SQL सर्वर में कैसे निर्धारित कर सकता हूं यदि कोई दिनांक समय सीमा दूसरे को ओवरलैप करती है?