1. 程式人生 > 其它 >阿里Java學習路線:階段 2:資料庫開發-資料庫及SQL/MySQL基礎:課時21:DQL(資料查詢語言)之分組查詢

阿里Java學習路線:階段 2:資料庫開發-資料庫及SQL/MySQL基礎:課時21:DQL(資料查詢語言)之分組查詢

技術標籤:阿里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