Sharing Everything From My Experience And Knowlegde |
Contoh Penggunaan Fungsi ABS() di VBNET dan Database SQL Server, MY SQL Posted: 06 Aug 2013 12:28 AM PDT Apa itu ABS? ABS adalah singkatan dati ABSOLUTE, dimana ABS ini berfungsi untuk mengembalikan/mengubah suatu nilai numeric menjadi nilai positif. Contoh : SELECT ABS(20) , hasilnya = 20SELECT ABS(-40) , hasilnya = 40 jadi semua akan berubah manjadi nilai positif (baik itu dari positif ke positif maupun dari negatif ke positif). Lalu sebenarnya apa kegunaan ABS ini dalam pengolahan data sehari hari? sangat banyak.. salah satu contohnya adalah jika ada memiliki data penjualan dan retur penjualan misalnya : 1.jika anda ingin mengetahui berapa total selisih antara yang di jual dan yang di retur 2.asumsi data jual = bernilai positif dan data retur = bernilai negatif 3.contoh data : table_name = tbl_jual bukti_jual = P2013-001 bruto_jual = 500.000 table_name = tbl_retur bukti_retur = R2013-001 bukti_jual = P2013-001 bruto_retur = -100.000 untuk mengetahui berapa selisih jual dan retur anda biasanya gunakan sql script : SELECT A.BUKTI_JUAL, B.BUKTI_RETUR , A.BRUTO_JUAL - B.BRUTO_RETUR AS SELISIH FROM TBL_JUAL AS A JOIN TBL_RETUR AS B ON A.BUKTI_JUAL=B.BUKTI_JUAL jika melihat contoh kasus diatas, tentu query itu salah karena jika dilihat secara data hasilnya adalah : SELISIH = 500.000 - -100.000 = 600.000 (minus & minus = plus) untuk menghasilkan nilai yang benar , sedikitnya ada dua cara : 1.Cara Classic SELECT A.BUKTI_JUAL, B.BUKTI_RETUR , A.BRUTO_JUAL - (B.BRUTO_RETUR*-1) AS SELISIH FROM TBL_JUAL AS A JOIN TBL_RETUR AS B ON A.BUKTI_JUAL=B.BUKTI_JUAL minus dikali (*) -1 dulu agar menjadi positif (minus*minus = positif) SELISIH = 500.000 - (-100.000*-1) = 400.000 2.Cara ABS SELECT A.BUKTI_JUAL, B.BUKTI_RETUR , A.BRUTO_JUAL - ABS(B.BRUTO_RETUR) AS SELISIH FROM TBL_JUAL AS A JOIN TBL_RETUR AS B ON A.BUKTI_JUAL=B.BUKTI_JUAL seperti penjelasan diatas, ABS mengubah minus menjadi positif SELISIH = 500.000 - ABS(-100.000) = 400.000 VBNET juga menyediakan fasilitas ABS ini, ABS ini dapat digunakan pada contoh kasus kasus dan situasi lain yang lebih rumit. Contoh di VBNET : MsgBox( Math.Abs(-20) ) Semoga bermanfaat ! Tags: contoh abs sql, contoh fungsi abs, ABS function in vbnet, ABS adalah, cara penggunaan ABS di sql, T-SQL ABS tutorial, |
You are subscribed to email updates from Djiesoft, All About Source Code To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |
No comments:
Post a Comment