Cara mengatasi Divide by zero error encountered.
Gaes,,,
Gua mau sharing lagi mengenai masalah masalah yang gua alami.
Jadi pas gua jalanin script muncul error ini nih gaes
Msg 8134, Level 16, State 1, Line 1
Divide by zero error encountered.
Nah ,,, ini terjadi karena ada operasi pembagian dalam script yang kita proses.
Dan dalam operasi pembagian itu tidak bisa dibagi dengan NULL
Oleh karena itu, untuk mengatasinya bisa kita tambahkan NULLIF(Nama Kolom,0)
Jadinya seperti ini
;with Tabel as(
select *
, ROW_NUMBER()OVER(PARTITION BY szBosProductid ORDER BY dtmCreated desc) Urutan from
(select distinct map.szBosProductid, map.szDepoid, work.szName Depo, prod.szName,
NULLIF(FLOOR(item.decAmount/item.decQty*map.decUomQty),0) as 'Harga', map.decUomQty 'Satuan Jual', Convert (char(10),so.dtmCreated,120) 'dtmCreated'
from BOS_SD_FSoItem item
join ProductMarketPlaceMapping map on item.szProductId = map.szBosProductId
join product prod on prod.szproductid = item.szProductid
join Workplace work on map.szDepoid = work.szWorkplaceid
join FSo So on so.szfsoid = item.szFsoid and so.szWorkplaceid = map.szDepoid
where so.szWorkplaceid='998'
) x)
select * from Tabel
0 comments:
Post a Comment