Mathematical functions

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Ana Voicu

Data Engineer

ABS(numeric_expression)

  • किसी अभिव्यक्ति का परिमाण (absolute value) लौटाता है.
  • अभिव्यक्ति का गैर-नकारात्मक मान होता है.
SELECT 
    ABS(-50.4 *3) AS negative,
    ABS(0.0) AS zero,
    ABS(73.2 + 15 + 8.4) AS positive;
| negative | zero | positive |
|----------|------|----------|
| 151.2    | 0    | 96.6     |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

SIGN(numeric_expression)

  • किसी अभिव्यक्ति का चिह्न integer में लौटाता है:
    • -1 (नकारात्मक संख्याएँ)
    • 0
    • +1 (सकारात्मक संख्याएँ)
SELECT 
    SIGN(-50.4 *3) AS negative,
    SIGN(0.0) AS zero,
    SIGN(73.2 + 15 + 8.4) AS positive;
| negative | zero | positive |
|----------|------|----------|
| -1.0     | 0    | 1.0      |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Rounding functions

  • CEILING(numeric_expression)
    • अभिव्यक्ति से बड़ा या उसके बराबर सबसे छोटा integer लौटाता है.
  • FLOOR(numeric_expression)
    • अभिव्यक्ति से छोटा या उसके बराबर सबसे बड़ा integer लौटाता है.
  • ROUND(numeric_expression, length)
    • दिए गए length तक राउंड किया हुआ संख्यात्मक मान लौटाता है.
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Rounding functions example

SELECT 
    CEILING(-50.49) AS ceiling_neg,
    CEILING(73.71) AS ceiling_pos;

| ceiling_neg | ceiling_pos | 
|-------------|-------------|
| -50         | 74          | 

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Rounding functions example

SELECT 
    CEILING(-50.49) AS ceiling_neg,    
    FLOOR(-50.49) AS floor_neg,
    CEILING(73.71) AS ceiling_pos,
    FLOOR(73.71) AS floor_pos;

| ceiling_neg | floor_neg | ceiling_pos | floor_pos | 
|-------------|-----------|-------------|-----------|
| -50         | -51       | 74          | 73        | 

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Rounding functions example

SELECT 
    CEILING(-50.49) AS ceiling_neg,    
    FLOOR(-50.49) AS floor_neg,
    CEILING(73.71) AS ceiling_pos,
    FLOOR(73.71) AS floor_pos,
    ROUND(-50.493, 1)AS round_neg,
    ROUND(73.715, 2) AS round_pos;
| ceiling_neg | floor_neg | ceiling_pos | floor_pos | round_neg | round_pos |
|-------------|-----------|-------------|-----------|-----------|-----------|
| -50         | -51       | 74          | 73        | -50.500   | 73.720    |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Exponential functions

  • POWER(numeric_expression, power)
    • अभिव्यक्ति को दिए गए घात तक बढ़ाकर लौटाता है.
  • SQUARE(numeric_expression)
    • अभिव्यक्ति का वर्ग लौटाता है.
  • SQRT(numeric_expression)
    • अभिव्यक्ति का वर्गमूल लौटाता है.
  • ध्यान रखें: अभिव्यक्ति का type float हो या उसे implicit रूप से float में बदला जा सके.
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

POWER() example

SELECT   
POWER(2, 10)  AS pos_num,
POWER(-2, 10) AS neg_num_even_pow,
POWER(-2, 11) AS neg_num_odd_power,
POWER(2.5, 2) AS float_num,
POWER(2, 2.72) AS float_pow;
| pos_num | neg_num_even_pow | neg_num_odd_pow | float_num | float_pow |
|---------|------------------|-----------------|-----------|-----------|
| 1024    | 1024             | -2048           | 6.3       | 6         |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

SQUARE() example

SELECT   
SQUARE(2)  AS pos_num,
SQUARE(-2) AS neg_num,
SQUARE(2.5) AS float_num;
| pos_num | neg_num | float_num |
|---------|---------|-----------|
| 4       | 4       | 6.25      |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

SQRT() example

SELECT   
SQRT(2)  AS int_num,
SQRT(2.76) AS float_num;
| int_num         | float_num        |
|-----------------|------------------|
| 1.4142135623731 | 1.66132477258361 |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

अभ्यास करते हैं!

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Preparing Video For Download...