group by:分組
GroupBy陳述句從英文的字面意義上理解就是“根據(by)一定的規則進行分組(Group)”,它的作用是通過一定的規則將一個資料集劃分成若干個小的區域,然后針對若干個小區域進行資料處理,
# group by 欄位名 having 條件運算式 分組查詢
select sName from elogs inner join students on sID = sNo group by sNo having count(sid)>=2;
# having 與 where 的不同之處
# 1.執行順序不同 having是在分組之后執行,where是在分組之前執行
# 2.聚合函式的使用不同 having子句可以直接使用聚合函式,where子句不行
# select 欄位串列 from 表名 [where [條件運算式]] [group by 欄位1,[欄位2,……] [having 條件運算式]] [order by 欄位1,[欄位2,……] asc|[desc]][limit m,n];
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/103144.html
標籤:MySQL
上一篇:MySQL資料庫:子查詢的應用
下一篇:MySQL資料庫:多表連接查詢
