求人員總數的百分比sql語句,查詢出每個部門的人員總數,sql語句怎麼寫

2022-02-05 21:05:39 字數 3942 閱讀 4907

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 的,處...