sql >> Databasteknik >  >> RDS >> Sqlserver

ABS() Exempel i SQL Server

I SQL Server, ABS() funktion returnerar det absoluta värdet av ett angivet värde.

Du anger värdet som ett argument. Returvärdet är av samma typ som argumentet.

Ett absolutvärde är avståndet för ett tal på tallinjen från 0 utan hänsyn till vilken riktning från noll talet ligger. Därför är det absoluta värdet för ett tal alltid ett icke-negativt värde (dvs. det är aldrig negativt).

Syntax

Här är syntaxen för denna funktion:

ABS ( numeric_expression ) 

Där numeric_expression är det värde som du vill att det absoluta värdet ska returneras för. Det är ett uttryck för den exakta numeriska eller ungefärliga numeriska datatypkategorin.

Exempel 1 – Grundläggande exempel

Här är ett grundläggande exempel för att visa vad ABS() returnerar för ett givet nummer.

SELECT ABS(9) Result;

Resultat:

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

I det här fallet är vårt argument ett positivt tal och därför returneras samma nummer.

Exempel 2 – Negativa tal

Här är vad som händer om vi skickar in ett negativt värde.

SELECT ABS(-9) Result;

Resultat:

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

Som du kan se är resultatet ett icke-negativt värde (även om vi passerade ett negativt värde). Detta är det absoluta värdet av argumentet.

Exempel 3 – Uttryck

Du kan returnera det absoluta värdet för uttryck, som följande:

SELECT ABS(9+5) Result;

Resultat:

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

Ett annat exempel:

SELECT ABS(-9+5) Result;

Resultat:

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

Detta är ett annat resultat än vi skulle få om vi helt enkelt returnerade själva uttrycket (utan att använda ABS() fungera). Här är vad det skulle returnera:

SELECT -9+5 Result;

Resultat:

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

  1. Inkludera saknade månader i grupp efter fråga

  2. CURRENT_TIMESTAMP Exempel – MySQL

  3. Säkerhetskopiera en enda tabell med dess data från en databas i sql server 2008

  4. Android push-uppdateringar på Play Butik