Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

ABS() Contoh di SQL Server

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       |
+----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kumpulkan Data Kinerja Menggunakan Alat SQLDiag | Pemecahan Masalah Kinerja SQL Server -6

  2. membandingkan kolom dengan daftar nilai di t-sql

  3. Bagaimana Pengaturan Bahasa dapat Mempengaruhi Hasil FORMAT() Anda di SQL Server (Contoh T-SQL)

  4. Mendapatkan peringatan:Nilai nol dihilangkan dengan operasi SET agregat atau lainnya

  5. Alternatif SQL Server Management Studio untuk menelusuri/mengedit tabel dan menjalankan kueri