前段时间闺蜜面试了一家公司,面试题其中有一个市关于sql,说实话sql能力实在是太差,百度了之后才知道怎么写???,现做如下记录总结:
有如下两个表dept(部门表)和emp(员工表),查出至少有一个员工的部门,显示部门编号、部门名称、部门位置、部门人数。
sql语句如下:
/*
有两张表dept和emp,查出至少有一个员工地部门,显示部门编号、部门名称、部门位置、部门人数
*/
select d.deptno as '部门编号',d.dname as '部门名称',d.loc as '部门位置',COUNT(e.deptno) as '部门人数' from emp e INNER JOIN dept d ON d.deptno=e.deptno GROUP BY e.deptno
查询结果如下:
后续还会不定时更新sql相关面试题哦!???