我試圖用2個查詢((COMPLETED/TOTAL)* 100)做一個簡單的%計算,但只有一個結果選擇,但結果顯示不正確,要麼顯示100或0 。用2個查詢計算
查詢#1:
select COUNT(CODE) from TABLE1 where ORG = '111' and STATUS in ('A','COM') AND LEFT(DESC, 4) = 'JOBS'
查詢#2:
select COUNT(CODE) from TABLE1 where ORG = '111' and STATUS IN ('R', 'A', 'COM') AND LEFT(DESC, 4) = 'JOBS'
我能做出這樣的:
select ((select COUNT(CODE) from TABLE1 where ORG = '111' and STATUS in ('A','COM') AND LEFT(DESC, 4) = 'JOBS')/( select COUNT(CODE) from TABLE1 ORG = '111' and STATUS IN ('R', 'A', 'COM') AND LEFT(DESC, 4) = 'JOBS') *100)
沒有成功。正如我所說的,它顯示0或100
查詢#1的結果是202和查詢#2的結果是228,所以它不是一個數學問題...
我在做什麼錯?
你能給我們一些樣本數據嗎? – avalla