select avg(grade) from cs
查詢選課表(cs)中學生的總成績(grade);這裏就不用分組;
又如:
select sno,sum(grade) from cs group by sno
查詢選課表裏每個學生的總成績,這裏就要用分組,分組的依照字段必須是select 後沒有被計算過的原始字段;
以上是分組用法。
分組的概念:就是讓經過計算的查詢結果根據某一個或者多個字段分成一組一組(一行一行)的排列顯示。
另外順便介紹下,WHERE和HAVING的區別,WHERE作用於全表,而HAVING只作用於分組的組內。
(百度時,某位大神說的。)