開發者學堂課程【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
第一步先分析:
有哪些列,要查哪些表,條件有什麼然後來思考各部分能不能單獨查詢,先查詢可以單獨查詢的,然後将它們連接配接起來一起查詢。