Math

ABS

PostgreSQLPostgreSQL

Mengembalikan nilai absolut (nilai positif) dari sebuah angka. Fungsi ini menghilangkan tanda negatif dari angka, sehingga hasilnya selalu positif atau nol.

Tipe hasil: numeric

Syntax

SQL
ABS(number)

Parameter

numbernumericwajib

Angka yang akan diambil nilai absolutnya

Contoh Penggunaan

Nilai Absolut dari Angka Negatif

SQL
1SELECT ABS(-15.5);

Mengambil nilai absolut dari -15.5, menghilangkan tanda negatif.

Hasil
15.5

Menghitung Selisih Harga

SQL
1SELECT
2 product_name,
3 price,
4 target_price,
5 ABS(price - target_price) AS price_difference
6FROM products;

Menghitung selisih harga tanpa mempedulikan mana yang lebih besar.

Hasil
product_namepricetarget_priceprice_difference
Laptop12000100002000
Mouse15020050

Filter Berdasarkan Deviasi

SQL
1SELECT *
2FROM measurements
3WHERE ABS(value - avg_value) > 10;

Mencari data yang deviasinya lebih dari 10 dari rata-rata, baik positif maupun negatif.

Fungsi Equivalen di Database Lain

Fungsi Terkait