sql怎麼統計百分比,SQL怎麼統計百分比

2022-02-20 06:42:57 字數 2485 閱讀 6732

1樓:匿名使用者

declare @bixiu int,@zongshu int

select @bixiu=count(*) from course where type='必修'

select @zongshu=count(*) from course

select cast(@bixiu*100.0/@zongshu as varchar)+'%'

--其中 @bixiu代表必修個總數

--補充字串說明

select cast('123.456' as decimal) 將會得到 123(小數點後面的將會被省略掉)。如果希望得到小數點後面的兩位。

則需要把上面的改為select cast('123.456' as decimal(38, 2))

這樣可以麼?

2樓:殤忄路

我記得有個函式 ,不過有點忘了

可以這樣嘛,

select round(1/6*100,2) || '%' from dual;

select round(number1 / number2 * 100 , 2) || '%' from table_name;

用sql語句如何計算百分比或者統計資料個數

3樓:斯內科

declare @bixiu int,@zongshu int

select @bixiu=count(*) from course where type='必修'

select @zongshu=count(*) from course

select cast(@bixiu*100.0/@zongshu as varchar)+'%'

--其中 @bixiu代表必修個總數

--補充字串說明

select cast('123.456' as decimal) 將會得到 123(小數點後面的將會被省略掉)。如果希望得到小數點後面的兩位。

則需要把上面的改為select cast('123.456' as decimal(38, 2))

4樓:

select count(case when type='必修' then 1 end) 必修課程數,

count(case when type='必修' then 1 end)/count(1) 必修課程佔比

from course

sql分組統計百分比

5樓:匿名使用者

select [業務員],sum([銷售額])/all*1.00 ,產品大類 from [銷售明細] a inner join (select [業務員],sum(銷售額) all from [銷售明細] inner join () group by [業務員]) b on a.[業務員]=b.

[業務員] group by [業務員],產品大類

個人建議

sql 求兩個欄位的百分比 怎麼寫?

6樓:

select chehao, sum(kaoshizong) as 總人數,sum(kaoshiguo) as 通過人數 ,round(sum(kaoshiguo)/sum(kaoshizong)*100,2) as 百分比 from kaoshidui group by chehao

--如果是sql2008,那麼要給被除數加小數位,否則結果小於0時,只顯示0

--以下為sql2008裡的語句

select chehao, sum(kaoshizong) as 總人數,sum(kaoshiguo) as 通過人數 ,round(sum(kaoshiguo)/cast(sum(kaoshizong) as decimal(6,1))*100,2) as 百分比 from kaoshidui group by chehao

7樓:匿名使用者

表結構是什麼

是這樣的話:

車號 總人數 人數 百分比

111 23 12

222 161 21

那需要 group by 嗎?

那可能是一部分吧

8樓:狂熱

試試這個,我沒測:select chehao, sum(kaoshizong) as 總人數,sum(kaoshiguo) as 通過人數

trunc(sum(kaoshiguo)/sum(kaoshizong),2)

from kaoshidui group by chehao

9樓:匿名使用者

select mz as '民族',count(*) as '人數',substring (convert(varchar (20), (count(*)/80.00*100) ),1,4)+'%' as '比例' from ryxx group by mz

sql按百分比分組,SQL 按兩個欄位分組

你可以用類似如下的寫法來實現 select validation rate,count name as name from select case when validation rate between 0.01 and 0.1 then 1 10 when validation rate bet...

百分比的換算公式,百分比怎麼換算成小數

數字換算成來 百分比 將原自數字小數點向右移動兩位後 實際就是乘以100 加上百分號。如 3 300 1。32 132 百分比怎麼樣換算成數字 將百分號去掉,然後將百分號前的數字的小數點向左移動兩位 實際就是除以100 如 35。4 0。354 300 3 數字換算成百分數 乘以100再在後面加個百...

excel百分比最高,excel百分比最高

c2 if b2 a2,100 100 b2 a2 if 單元格 1,text 1,0 text 單元格,0 excel怎麼求 百分比 完成率 1 按資料資訊錄入 中 2 完成率計算公式 完成 任務 100 可以得出三組分別的完成率。拓展資料 算術運算子 算術運算子用來完成基本的數 算,如加法 減法...