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