當前位置:首頁 » 編程語言 » sql查詢職務是文員的人數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢職務是文員的人數

發布時間: 2023-08-01 02:45:49

❶ 用sql語句查詢每個部門中擔任相同職務的人數

樓上錯了
是group by
order by是按欄位排序,group by是按欄位分類(分組)
應該是
select 部門,職務,count(*)from 表 group by 部門,職務
如果要結果好看點,再在末尾加個order by 部門

select 部門,職務,count(*)from 表 group by 部門,職務 order by 部門

這樣最後顯示的結果就是
部門 職務 個數(同部門不同職務)
同一個部門的會顯示在一塊,不同的職務,當職務的員工個數。

❷ sql查詢每個單位多少人,包含單位編碼、單位名稱、人數、按單位編碼排序

select 單位編碼,單位名稱,count(1) as 人數 from 表 group by 單位編碼,單位名稱 order by 單位編碼;
沒有提供表結構,我就這么大致表述一下。
如果有幫助到你,請點擊採納。

❸ 用sql語句實現'查詢各部門名稱和該部門員工數'

具體語句如下:

❹ 查詢出每個部門的人員總數,sql語句怎麼寫

sql 使用sum 與 group by
可以統計每個部門的總人數
sum統計總人數 group by根據部門分組
例子
id departmentname number
1 技術 10
2 技術 3
3 銷售 50
sql語句
select departmentname ,sum(number)number from table group by departmentname ;
結果
departmentname number
技術 13
銷售 50

❺ sql語句統計各部門不同人員類別的人數

第一步,依據你上邊給的語句創建一個視圖

createviewv_dept
as
selectbd_deptdoc.deptcodeasdeptcode,
bd_deptdoc.deptlevelasdeptlevel,
bd_deptdoc.deptnameasdeptname,
bd_psndoc.psnnameaspsnname,
bd_psncl.psnclassnameaspsnclassname,
bd_psncl.psnclasscodeaspsnclasscode
frombd_psndoc
innerjoinbd_deptdoc
onbd_psndoc.pk_deptdoc=bd_deptdoc.pk_deptdoc
innerjoinbd_psncl
onbd_psndoc.pk_psncl=bd_psncl.pk_psncl

第二步,動態執行sql,由於你人員類別可能不止就3種,所以要動態執行

declare@sqlvarchar(4000)
set@sql='selectdeptcode,deptname'
select@sql=@sql+',sum(isnull(case[psnclassname]when'''+[psnclassname]+'''then1end,0))as
['+[psnclassname]+']'
from(selectdistinct[psnclassname]fromv_dept)asa
select@sql=@sql+'fromv_deptgroupbydeptcode,deptname'
exec(@sql)