PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come funziona Abs() in PostgreSQL

In PostgreSQL, abs() funzione restituisce il valore assoluto del suo argomento.

Il valore assoluto indica quanto il numero è lontano da zero. Pertanto, il valore assoluto di 7 è 7 e anche il valore assoluto di -7 è 7.

Pertanto, tutti i valori negativi passati a abs() vengono restituiti come valori positivi. I valori positivi e zero vengono restituiti invariati.

Sintassi

La sintassi è abbastanza semplice:

abs(x)

Dove x è l'argomento fornito per ottenere il valore assoluto.

Esempio

Ecco un esempio per dimostrarne l'utilizzo.

SELECT abs(-58);

Risultato:

58

In questo caso ho fornito un valore negativo (-58 ) e ha restituito il suo equivalente positivo (58 ).

Valori positivi

Se passo un valore positivo, viene restituito invariato.

SELECT abs(58);

Risultato:

58

Zero

Anche zero viene restituito invariato.

SELECT abs(0);

Risultato:

0

Espressioni

Il abs() La funzione può restituire il valore assoluto di espressioni come le seguenti.

SELECT abs(-20 * 5);

Risultato:

100

Giusto per essere chiari, eccolo di nuovo confrontato con l'output effettivo dell'espressione.

SELECT 
  (-20 * 5) AS "Result of Expression",
  abs(-20 * 5) AS "Result of abs(Expression)";

Risultato:

Result of Expression | Result of abs(Expression)
----------------------+---------------------------
-100 | 100