【SQL】sql语句GROUP BY
生活随笔
收集整理的這篇文章主要介紹了
【SQL】sql语句GROUP BY
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、語法
SELECT column_name, aggregate_function(column_name)
FROM table_name
GROUP BY column_name;
2、說明
先對數據集分組,再根據規則批量處理每組數據。
“Group By”從字面意義上理解就是根據“By”指定的規則對數據進行分組,所謂的分組就是將一個“數據集”劃分成若干個“小區域”,然后針對若干個“小區域”進行數據處理。
下面以學生管理系統為例,將成績按照學生ID分組,然后計算每個學生各科的平均分,學生管理系統數據庫各表如下
課程表:
學生表
成績表
執行sql命令
SELECT s.id, s.name, avg(score)
FROM transcript AS t
LEFT JOIN student AS s ON t.student_id = s.id
GROUP BY t.student_id;
執行結果如下:
總結
以上是生活随笔為你收集整理的【SQL】sql语句GROUP BY的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【SQL】sql语句LEFT JOIN(
- 下一篇: 【FFmpeg】ffmpeg工具源码分析