sql里 如何统计一个公司的部门人数 可以有很多子公司 每个子公司可以有相同的部门 每个部门有多个员工

如何查询每个公司每个部门的人数
比如
北京公司 人事部 张
北京公司 财务部 赵
北京公司 人事部 孙
上海公司 人事部 王
上海公司 财务部 李

输出成
北京公司 财务部 1
北京公司 人事部 2
上海公司 财务部 1
上海公司 人事部 1

使用GROUP BY分组。

假设表的信息为:Employee(CompName,DeptName,EmpName)


--创建数据表
CREATE TABLE Employee
(
CompName VARCHAR(20),  --子公司名称
DeptName VARCHAR(20),  --部门名称
EmpName VARCHAR(20)   --员工姓名
)

--插入测试数据
INSERT INTO Employee VALUES('北京公司', '人事部', 'å¼ ')
INSERT INTO Employee VALUES('北京公司', '财务部', 'èµµ')
INSERT INTO Employee VALUES('北京公司', '人事部', '孙')
INSERT INTO Employee VALUES('上海公司', '人事部', '王')
INSERT INTO Employee VALUES('上海公司', '财务部', '李')

--SQL查询
SELECT CompName, DeptName, Number = COUNT(*)
FROM Employee
GROUP BY CompName, DeptName

 

测试结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-06-23
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
应答时间:2021-06-23,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~
https://b.pingan.com.cn/paim/iknow/index.html详情
    官方服务
      官方网站智能问答
第2个回答  2016-05-28
假设列名【公司名称】【部门名称】,表名【人员表】

select 公司名称,部门名称,COUNT(0) as 人数 from 人员表 group by 公司名称,部门名称 order by 公司名称,部门名称

...如何统计一个公司的部门人数 可以有很多子公司 每个子公司可以有相...
--创建数据表CREATE TABLE Employee(CompNameVARCHAR(20), --子公司名称DeptNameVARCHAR(20), --部门名称EmpNameVARCHAR(20) --员工姓名)--插入测试数据INSERT INTO Employee VALUES('北京公司', '人事部', '张')INSERT INTO Employee VALUES('北京公司', '财务部', '赵')INSERT INTO Emp...

sql 怎么递归查询的方法:
1.创建测试表,createtabletest_connect(idnumber,p_idnumber);2.插入测试数据,Insertintotest_connectvalues(1,1);Insertintotest_connectvalues(2,1);Insertintotest_connectvalues(3,2);Insertintotest_connectvalues(4,3);提交;3.查询数据表的内容,选择*fromtest_connect...

常用的组态软件有哪些?
1、组态王 组态王是国内第一家较有影响的组态软件开发公司(更早的品牌多数已经湮灭)。组态王提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。2、MCGS(Monitor and Control Generated System)是通态软件公司开发的组态软件,一套基于Windows平台的...

微软的发展史
除Office部门之外,商用工具部门,包括bCentral和Great Plains的商用应用程序部门都将属于该部门。 全球销售、市场和服务组:由集团副总裁Orlando Ayala领导,集成了微软的销售和服务伙伴,以满足世界范围内微软用户的需要。这些用户包括:企业用户、中小型组织、教育机构、程序开发人员和个人用户。此外,本组包括微软产品支持服务...

微软的历史介绍下?
1980年,IBM公司选中微软公司为其新PC机编写关键的操作系统软件,这是公司发展中的一个重大转折点。由于时间紧迫,程序复杂,微软公司以5万美元的价格从西雅图的一位程序编制者帕特森手中买下了一个操作系统的使用权,再把它改写为磁盘操作系统软件(MS-DOS)。公司目前在60多个国家设有分支办公室,全世界雇员人数接近44,...

相似回答