一个公司的层次结构为

founder->leader manager->senior manager->manager->employee

问公司每个层次(leader manager到employee)各个层级有多少人

思路 :以company_code作为连接查询

注意:group by 中涉及到select时,除了聚合处理,显示字段必须是group by 中的字段

sql语句为:

select company.company_code,
company.founder,
count(distinct lead_manager.lead_manager_code),
count(distinct senior_manager.senior_manager_code),
count(distinct manager.manager_code),
count(distinct employee.employee_code)
from
employee,
manager,
senior_manager,
lead_manager,
company
where
company.company_code = lead_manager.company_code and
lead_manager.lead_manager_code = senior_manager.lead_manager_code and
senior_manager.senior_manager_code = manager.senior_manager_code and
manager.manager_code = employee.manager_code
group by company.company_code
order by company.company_code;

New Companies(关联查询+group by)相关推荐

  1. jpa 去重_spring boot jpa 表关联查询分组 group by 去重

    使用jpa操作多张表进行关联查询时,有重复数据需要分组去重 1)确定主表:将有重复数据的表格作为主表,表明关系 public class AttendanceRuleTypeItem implemen ...

  2. 关于Entity Framework自动关联查询与自动关联更新导航属性对应的实体注意事项说明...

    一.首先了解下Entity Framework 自动关联查询: Entity Framework 自动关联查询,有三种方法:Lazy Loading(延迟加载),Eager Loading(预先加载) ...

  3. 数据库学习day_03:关联关系/ 关联查询/ JDBC

    关联关系 创建表时,表与表之间存在的业务关系 外键: 用来建立关系的字段称为外键 有哪些关系: 一对一:有AB两张表,A表的一条数据对应B表的一条,同时B表的1条也对应A表的一条,称为一对一关系. 如 ...

  4. oracle多表关联查询报表,oracle多表关联查询和子查询

    oracle多表关联查询和子查询 一.多表关联查询 例子: sql> create table student1 ( sid varchar(3), sname varchar(6), sage ...

  5. mysql join on 索引_连接查询,表关联查询join on,索引,触发器,视图

    一.连接查询 1.统计每一个部门的人数  "部门名,部门的人数" select department,count(eid) from employee group by depar ...

  6. mysql DML操作、关联查询、联合查询、聚合函数使用

    目录 DML操作 关联查询.联合查询 按条件查询.聚合函数使用 DML操作 CREATE DATABASE db2USE db2; CREATE TABLE stu(sid INT PRIMARY K ...

  7. 【SQL】SQL(基础查询)、SQL(关联查询)

    原文链接:https://blog.csdn.net/kuangzhixuan/article/details/74299047?utm_source=blogxgwz2 SQL(基础查询) 1.1. ...

  8. mysql 关联查询_响应时间长?MySQL查询优化教程来了!

    - 点击上方"爱数据学习社"关注我们吧! - 为什么查询会慢?--响应时间过长. 如果把查询看做是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间.如果要优化查询, ...

  9. php中id如何与删除关联,ThinkPHP查询语句与关联查询用法实例

    这篇文章主要介绍了ThinkPHP查询语句与关联查询用法,以实例的形式常见的查询方法,包括数组作为查询条件及对象方式来查询等技巧,需要的朋友可以参考下 本文实例讲述了ThinkPHP查询语句与关联查询 ...

最新文章

  1. TCL中关于Nets的一些用法?
  2. 剑指offer(12)
  3. 人脸识别算法_格灵深瞳在人脸识别算法测试(FRVT)中斩获全球第一
  4. 大学生python实验心得体会_大学生实验心得体会精选例文【三篇】
  5. 桂林电子科技大学计算机专业排名,桂林电子科技大学专业排名怎样
  6. Hibernate之Session merge与update方法
  7. 全球首发!惯性导航导论(剑桥大学)第九部分
  8. [已送完]赠送Google Wave 邀请码
  9. SQL Server与Oracle对比学习:权限管理(一)
  10. mybatis SqlSessionDaoSupport的使用(附代码下载)(转)
  11. 蓄电池单格电压多少伏_直流屏蓄电池电压的常见问题小结
  12. 云南国税网上办税无法打印发票的解决办法
  13. 域名备案和网站备案有什么区别?
  14. 史玉柱:从巨人到大闲人
  15. python几个循环_python 几个循环的效率测试
  16. Java基本语法笔记
  17. 编程题总结 链表问题常用解决方法
  18. Latex中求和符号的使用
  19. latex怎样让题号顶格_笔记本-latex写作问题集锦
  20. 大数据基础教程丨TiDB数据库从入门到实践

热门文章

  1. 一个关于异步的纠结问题
  2. python语言程序设计基础第二版答案-python语言程序设计基础(第二版)第五章答案随笔...
  3. python流程控制-实战案例手把手教你Python流程控制技巧
  4. python读音有道词典-有道词典命令行快速翻译,Python编程的利器
  5. 初学者学python好还是c-C 和 Python语言先学哪个好?
  6. python画折线图详解-python如何画折线图
  7. python常用内置模块-Python常用内置模块之xml模块(详解)
  8. python画圆简单代码-python实现画圆功能
  9. python基础语法总结-Python基础语法总结之逻辑运算
  10. 自学python需要下载什么软件-学python下载什么软件开发