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

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

输出成
北京公司 财务部 1
北京公司 人事部 2
上海公司 财务部 1
上海公司 人事部 1
展开
 我来答
老冯文库
2016-05-28 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8734

向TA提问 私信TA
展开全部

使用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

 

测试结果:

平安银行我知道
优质机构答主

2021-06-23 · 百度认证:平安银行官方账号
平安银行我知道
中国平安诞生于1988年,是集金融保险、银行、投资等金融业务于一身的综合金融服务集团。作为全球百强企业与全球百强银行,平安银行信用卡中心将为您提供一站式金融产品与服务,让您的生活因平安不一样
向TA提问
展开全部
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
应答时间:2021-06-23,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~
https://b.pingan.com.cn/paim/iknow/index.html
详情
  • 官方服务
    • 官方网站
    • 智能问答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-05-28
展开全部
假设列名【公司名称】【部门名称】,表名【人员表】

select 公司名称,部门名称,COUNT(0) as 人数 from 人员表 group by 公司名称,部门名称 order by 公司名称,部门名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式