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 可以得出三組分別的完成率。拓展資料 算術運算子 算術運算子用來完成基本的數 算,如加法 減法...