避免SQL中的“除以零”錯誤

在算毛利時,資料庫有列的總計是0造成無法算出毛率利時,兩種解決方式:
1、在select中,直接對欄位做判斷Case when LineTotal =0 then null Else ((LineTotal-StockPrice)/LineTotal)*100 End as 毛率如圖1

2、直接在 where 後加上 LineTotal <> 0

圖1
image

圖2
image

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

分類
BlogUpp!