天天看点

多表查询练习第 1 题|学习笔记

开发者学堂课程【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

多表查询练习第 1 题|学习笔记

第一步先分析:

有哪些列,要查哪些表,条件有什么然后来思考各部分能不能单独查询,先查询可以单独查询的,然后将它们连接起来一起查询。