Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

ABS()-Beispiele in SQL Server

In SQL Server das ABS() Funktion gibt den absoluten Wert eines angegebenen Werts zurück.

Sie geben den Wert als Argument an. Der Rückgabewert ist vom gleichen Typ wie das Argument.

Ein Absolutwert ist der Abstand einer Zahl auf dem Zahlenstrahl von 0 ohne Rücksicht darauf, in welcher Richtung von Null die Zahl liegt. Daher ist der absolute Wert einer Zahl immer ein nicht negativer Wert (d. h. er ist niemals negativ).

Syntax

Hier ist die Syntax dieser Funktion:

ABS ( numeric_expression ) 

Wobei numeric_expression ist der Wert, für den Sie den absoluten Wert zurückgeben möchten. Es ist ein Ausdruck der genauen numerischen oder ungefähren numerischen Datentypkategorie.

Beispiel 1 – Einfaches Beispiel

Hier ist ein einfaches Beispiel, um zu demonstrieren, was ABS() ist gibt für eine bestimmte Zahl zurück.

SELECT ABS(9) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| 9        |
+----------+

In diesem Fall ist unser Argument eine positive Zahl und daher wird dieselbe Zahl zurückgegeben.

Beispiel 2 – Negative Zahlen

Folgendes passiert, wenn wir einen negativen Wert übergeben.

SELECT ABS(-9) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| 9        |
+----------+

Wie Sie sehen können, ist das Ergebnis ein nicht negativer Wert (obwohl wir einen negativen Wert übergeben haben). Dies ist der absolute Wert des Arguments.

Beispiel 3 – Ausdrücke

Sie können den absoluten Wert von Ausdrücken wie den folgenden zurückgeben:

SELECT ABS(9+5) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| 14       |
+----------+

Ein weiteres Beispiel:

SELECT ABS(-9+5) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| 4        |
+----------+

Dies ist ein anderes Ergebnis, als wenn wir einfach den Ausdruck selbst zurückgeben würden (ohne ABS() zu verwenden). Funktion). Das würde Folgendes zurückgeben:

SELECT -9+5 Result;

Ergebnis:

+----------+
| Result   |
|----------|
| -4       |
+----------+