开发者学堂课程【SQL进阶及查询练习:多表查询练习第 1 题】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/36/detail/821
多表查询练习第 1 题
1. 查出至少有一个员工的部门。
显示部门编号、部门名称、部门位置、部门人数
列:d.deptno,d.dname,d.loc,部门人数
表: dept d, emp e
条件:e.deptno-d.deptno
*/
SEIECT d.*, z1.cnt
FROM dept d,(SELECT deptno,COUNT(*) cnt FROM emp GROUP BY deptno) z1
NHERE d.deptno=z1.deptno
第一步先分析:
有哪些列,要查哪些表,条件有什么然后来思考各部分能不能单独查询,先查询可以单独查询的,然后将它们连接起来一起查询。