阿里Java學習路線:階段 2:資料庫開發-資料庫及SQL/MySQL基礎:課時21:DQL(資料查詢語言)之分組查詢
阿新 • • 發佈:2020-12-22
技術標籤:阿里Java學習路線
分組查詢
分組查詢是把記錄使用某一列進行分組,然後查詢組資訊。
例如:檢視所有部門的記錄數。
SELECT deptno, COUNT(*) FROM emp GROUP BY deptno;
–> 使用deptno分組,查詢部門編號和每個部門的記錄數
SELECT job, MAX(SAL) FROM emp GROUP BY job;
–> 使用job分組,查詢每種工作的最高工資
select deptno,count(*) from emp where sal > 15000 group by deptno;
select deptno, count(*) from emp where sal > 15000 group by deptno having count(*) >= 2 ;
組條件
以部門分組,查詢每組記錄數。條件為記錄數大於3
SELECT deptno, COUNT(*) FROM emp GROUP BY deptno HAVING COUNT(*) > 3;
目前學到的關鍵字使用順序:
select
from
where
group by
having
order by