1樓:匿名使用者
那就增加一列:所佔比例
然後通過update語句往新建的列中寫入所佔百分比
2樓:匿名使用者
3、4樓的思路都是對的,不過因為人數字段是整型,所以最後求比例的時候要進行轉換,變成money或者decail型別,要不然得到的比例都為0
select wh as 學歷
,age as 年齡
,count(*)as num as 人數,cast(count(*) as money)/(select count(*) from table1)as 比例
from table1
group by age,wh
3樓:西水居士
select wh,age,count(*),count(*)/(select count(*) from table1) from from table1 group by wh
4樓:匿名使用者
select a.wh as 學歷,a.age as 年齡 , a.num/ccc as 比例 from
(select wh,age ,count(*) as num from tabale1 group by age,wh
) a,
(select count(*) as ccc from table1) b
5樓:匿名使用者
select wh,count(*) as num from tabale1 group by wh
你試一下吧。我沒環境,看看是否正確吧。
查詢出每個部門的人員總數,sql語句怎麼寫?
6樓:汐日南莘
sql 使用sum 與 group by可以統計每個部門的總人數
sum統計總人數 group by根據部門分組例子id departmentname number1 技術 102 技術 33 銷售 50sql語句
select departmentname ,sum(number)number from table group by departmentname ;
結果departmentname number技術 13
銷售 50
7樓:
select 部門, count(姓名) 總人數 from 表 group by 部門
8樓:匿名使用者
select count(人員id) from 部門人員表 group by 部門編號
9樓:匿名使用者
select 部門,count('人員') as 人數 group by 部門
10樓:灬觺觺
select 部門,count(*) from 表 group by 部門
用sql語句如何計算百分比或者統計資料個數
11樓:斯內科
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))
12樓:
select count(case when type='必修' then 1 end) 必修課程數,
count(case when type='必修' then 1 end)/count(1) 必修課程佔比
from course
使用sql語句計算百分比
13樓:
注意%的格式問題:一般使用:
select
case when sum(toteltime) = '0' then '-' else to_char((sum(sa)/sum(toteltime))*100,'fm99999990.00')||'%'
from table
where ...
每一個百分比的計算都依此轉化即可
使用sql語句計算百分比怎麼寫?
sql 求兩個欄位的百分比 怎麼寫?
14樓:
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
15樓:匿名使用者
表結構是什麼
是這樣的話:
車號 總人數 人數 百分比
111 23 12
222 161 21
那需要 group by 嗎?
那可能是一部分吧
16樓:狂熱
試試這個,我沒測:select chehao, sum(kaoshizong) as 總人數,sum(kaoshiguo) as 通過人數
trunc(sum(kaoshiguo)/sum(kaoshizong),2)
from kaoshidui group by chehao
17樓:匿名使用者
select mz as '民族',count(*) as '人數',substring (convert(varchar (20), (count(*)/80.00*100) ),1,4)+'%' as '比例' from ryxx group by mz
怎麼用sql語句求百分比
sql語句計算男女員工各佔比例。
18樓:
假設表員工檔案裡有性別、姓名兩個欄位
select count(*) as 員工總數,sum(case when 性別=男 then 1 else 0 end) 男員工數,sum(case when 性別=男 then 1 else 0 end)/nullif(count(*),0) 男所佔比例,sum(case when 性別=女 then 1 else 0 end) 女員工數,sum(case when 性別=女 then 1 else 0 end) /nullif(count(*),0)女所佔比例
from 員工檔案
你自己試試看吧
樓上的寫的不錯,但是最好注意一些除0問題,要是張空表會報除0錯誤的。
為什麼求百分比數量總數求詳解,知道百分比,怎麼求總數
舉個例子吧,100球裡面有50 是紅球,那麼紅球有多少,就是100 50 50。現在知道有50個紅球,佔總數的50 那麼總數 50 50 100。比較前後兩個式子是不是就是變換了一下,是否理解 知道百分比,怎麼求總數 例如 知道百分 比和百分比所佔的數怎麼求總數 答案 用百分比所佔的數,乘以百分比,...
百分比的計算公式,百分比計算公式
1 把小數化成百分數,只要把小數點向右移動兩位,同時在後面添上百分號。其實,把小數化成百分數,只要把這個小數乘以100 就行了。把百分數化成小數,只要把百分號去掉,同時把小數點向左移動兩位。2 把分數化成百分數,通常先把分數化成小數 除不盡時,通常保留三位小數 再把小數化成百分數。其實,把分數化成百...
超速的百分比是怎麼算的,百分比是怎麼算的
按行駛的道路當時規定的時速來算。拓展資料 打個比方 假如規定時速是100km h,而實際時速108km h,那麼超速比例 108 100 100 x 100 8 超速按下列規定處罰 1 時速超過限定時速不到10 的,給予警告 2 在限速為50公里以下的道路,時速超過限定時速10 以上不到20 的,處...