當前位置:首頁 » 編程語言 » sql語句分配比例
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句分配比例

發布時間: 2023-05-22 08:00:41

Ⅰ 求高手寫sql語句,如何實現平均分布

純sql恐怕無能為力,用存儲過程吧

Ⅱ SQL中如何平均分配,還請大家幫忙,萬分感謝 SQL語句如何寫,謝謝了

從cati_group表建立游標,條件是沒有分配電話號碼的人,並進行循環;
從telephone_GMI20110602表中取第一條沒有分配的電話記錄,修改狀態和id欄位;telephone_GMI20110602表成功後,根據projectid回寫cati_group表。
代碼中要有錯誤判斷和事務處理,用存儲過程實現。

Ⅲ SQL語句計算男女員工各佔比例。

假設表員工檔案里有性別、姓名兩個欄位
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錯誤的。

Ⅳ sql中關於select查詢女生所佔總人數的比例的語句

select count(女生)/(select count(*) from 學生表) as 女生所佔比例 from 學生表 group by 女生

Ⅳ sql語句 求比例

你這個表示通過SQL語句得來的還是表本來就是這樣的???
佔比的公式就是Y艙/總數 C艙/總數 F艙/總數

如果是通過SQL語句的得來的把SQL語句貼出來!!
如果不是表本來就是這樣的結構的話,建議你建個視圖就行了
下面是SQL語句的查詢部分
select 日期 , Y艙 ,Y艙/總數 as Y艙佔比 , C艙 ,C艙/總數 as C艙佔比 , F艙 , F艙/總數 as F艙佔比 , 總數
from 表名

就行了

Ⅵ 求人員總數的百分比sql語句

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

Ⅶ SQL 語句求比率

你要cast(COUNT(DISTINCTtalk_time)asfloat)就可以了

Ⅷ 使用sql語句計算百分比

  • 1、若針對每行求百分比: select SA/TotelTime ,SB/TotelTime ,SC/TotelTime ,SD/TotelTime ,SE/TotelTime from 表名 。

  • 2、若是對總計後的值求百分比: select sum(SA)/sum(TotelTime) ,sum(SB)/sum(TotelTime) ,sum(SC)/sum(TotelTime) ,sum(SD)/sum(TotelTime) ,sum(SE)/sum(TotelTime) from 表名

  • 3、當然,以上都是以小數形式顯示結果,若要以百分比形式顯示結果:乘以100,並保留兩位小數,然後加上「%」即可。
    如:round((SA/TotelTime)*100,2) & "%"

Ⅸ sql 統計同類物品個數在總數中占的比例

假設你這個表名是 T,你要的結果是下面這一句 SQL:

Select T1.類型,T1.數量小計/T2.數量合計 as 比例
(Select T.類型,sum(T.數量) as 數量小計 from T Group By T.類型) T1
Left Join
(Select sum(數量) as 數量合計 from T) T2
ON 1=1