關於SQL語句裡面被除數為0的問題

2021-03-11 08:29:37 字數 645 閱讀 5769

1樓:匿名使用者

簡單做的話,可以在除數:(count(distinct case when b.status=1 then b.

taskid  end)+count(case when b.taskid=0 and b.status=0  then b.

taskid end)) 的外回

層加一答

個decode

decode((count(distinct case when b.status=1 then b.taskid  end)+count(case when b.

taskid=0 and b.status=0  then b.taskid end)),0,1,(count(distinct case when b.

status=1 then b.taskid  end)+count(case when b.taskid=0 and b.

status=0  then b.taskid end)))

2樓:匿名使用者

用 case when then else 試試 應該可以的

3樓:救救大漢江山吧

case when ***=0 then 1 else *** end 這樣麼?

計算被除數和除數末尾有0的除法時,可以都去掉()個數的0,商不變,比如,850除以50被除數和除數

計算被除數和除數末尾有0的除法時,可以都去掉 2 個數的0,商不變,比如,850除以50被除數和除數同時劃去 2 個0,就是同時除以 10 商不變。計算被除數和除數末尾都有零的除法時可以都去掉什麼個數的零 計算被除數和除數末尾有0的除法時,可以都去掉 2 個數的0,商不變,比如,850除以50被除數...

關於sql語句的問題

應該將order by子句放在where子句的後面,因為資料庫是先執行from然後where然後才是order 如下 select o.orderedon,o.name,o.partnum,p.partnum,p.description from orders o,par p where o.par...

請教關於SQL語句like用法的問題

用in吧,不要用like 也可能是我的理解錯了,我的理解是csdydj.產權證號的值,比如有 1,2,3 這3個值,包含在 select csajzt.產權證號 from csajzt where 受理編號 123 內,比如有 3,4,5 這3個值,得出的結果是3 改為這樣 select from ...