当前位置: 首页 > news >正文

MySQL中如何根据部门id,查询员工表的人数

首先初始数据:

t_emp表:

t_dept表:

现在需求:

问题:

将dept表中的数据查询出,并且显示各部门员工的数量:


方法一:

统计所有部门的信息并且统计员工的人数

-- 首先通过分组查询所有部门的员工人数
select dept_id , count(0) as 'countA' from t_emp GROUP BY dept_id

其次通过部门id连接,部门数据的所有信息 

-- 其次通过部门id连接,部门数据的所有信息
SELECT d.*,t.countA as '人数' from  t_dept d left join (select dept_id , count(0) as 'countA' from t_emp GROUP BY dept_id) t on t.dept_id = d.id

 

方法二:

首先获取某一个部门的员工数量 

-- 首先获取某一个部门的员工数量
select count(0) from t_emp where dept_id = 1

 将其部门的id动态的替换掉

-- 将其部门的id动态的替换掉
select t.*,(select count(0) from t_emp where t.id= id) '人数' from  t_dept t


http://www.mrgr.cn/news/57050.html

相关文章:

  • 力扣143.重排链表
  • 2021[最强大脑]卢菲菲-记忆宫殿直播课
  • ABAP 函数
  • 【ShuQiHere】深入解析数字电路中的锁存器与触发器
  • JSON日志处理 | 基于SparkSql实现
  • Lua中的goto语句
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——14.哈希(3)(布隆过滤器和位图)
  • CSS常见面试题
  • 一文掌握Kubernetes的Empty存储类型实践
  • TikTok限流困局:如何解决TikTok账号限流零播问题?
  • 「C++」初识模板
  • vue3可组合函数和hook的用法和使用场景区别
  • C4D.python的标签代码,标签名称,常量名互查工具
  • print_hex_dump调试内核,嘎嘎香
  • c++工程,各个模块间的通信机制设计
  • 进程控制:地址空间、fork与进程异常结束
  • Python日志配置
  • 技术总结(十一)
  • Rust中的Sync特征:确保多线程间安全共享数据
  • 几何算法系列:空间实体体积计算公式推导
  • 不同分辨率的大致带宽
  • 树莓集团:人工智能赋能,共创智慧未来
  • sql数据库的命令行操作(DDL修改表)
  • 餐饮点餐系统小程序源码
  • LeetCode-3185 构成整天的下标对数目Ⅱ
  • 利士策分享,给成功抛个媚眼,学习能否成为“丘比特”?