Di SQL Server, ABS()
fungsi mengembalikan nilai absolut dari nilai yang ditentukan.
Anda memberikan nilai sebagai argumen. Nilai yang dikembalikan memiliki tipe yang sama dengan argumen.
Nilai mutlak adalah jarak suatu bilangan pada garis bilangan dari 0 tanpa mempertimbangkan arah dari nol letak bilangan tersebut. Oleh karena itu, nilai mutlak suatu bilangan selalu merupakan nilai non-negatif (yaitu tidak pernah negatif).
Sintaks
Berikut sintaks dari fungsi ini:
ABS ( numeric_expression )
Dimana numeric_expression
adalah nilai yang Anda ingin nilai absolutnya dikembalikan. Ini adalah ekspresi dari kategori tipe data numerik atau perkiraan numerik yang tepat.
Contoh 1 – Contoh Dasar
Berikut adalah contoh dasar untuk mendemonstrasikan apa ABS()
kembali untuk nomor tertentu.
SELECT ABS(9) Result;
Hasil:
+----------+ | Result | |----------| | 9 | +----------+
Dalam hal ini, argumen kita adalah bilangan positif sehingga bilangan yang sama dikembalikan.
Contoh 2 – Bilangan Negatif
Inilah yang terjadi jika kita memberikan nilai negatif.
SELECT ABS(-9) Result;
Hasil:
+----------+ | Result | |----------| | 9 | +----------+
Seperti yang Anda lihat, hasilnya adalah nilai non-negatif (meskipun kami lulus dalam nilai negatif). Ini adalah nilai absolut dari argumen.
Contoh 3 – Ekspresi
Anda dapat mengembalikan nilai absolut dari ekspresi, seperti berikut ini:
SELECT ABS(9+5) Result;
Hasil:
+----------+ | Result | |----------| | 14 | +----------+
Contoh lain:
SELECT ABS(-9+5) Result;
Hasil:
+----------+ | Result | |----------| | 4 | +----------+
Ini adalah hasil yang berbeda dari yang kita dapatkan jika kita mengembalikan ekspresi itu sendiri (tanpa menggunakan ABS()
fungsi). Inilah yang akan dikembalikan:
SELECT -9+5 Result;
Hasil:
+----------+ | Result | |----------| | -4 | +----------+