SQL語法百分比計算的問題 |
答題得分者是:timhuang
|
james_yu
一般會員 發表:33 回覆:19 積分:10 註冊:2003-07-08 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
Hi, 因為是 int / int 所以要得到 int, 因此你轉型其中一個即可順利獲得正確值, 如 select 單位, 完成數/ convert(float, 計劃數) as 完成百分比 from table 這樣會取得正確的小數值, 若是你要顯示的是 0.5 -> 50%, 就再乘100後轉型為 varchar 後, 加上一個 % 即可, 如 select 單位, convert(varchar, 完成數/ convert(float, 計劃數)*100) + '%' as 完成百分比 from table
|
james_yu
一般會員 發表:33 回覆:19 積分:10 註冊:2003-07-08 發送簡訊給我 |
|
haohao
一般會員 發表:0 回覆:1 積分:0 註冊:2005-06-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |