前言
书接上回大数据分析入门10分钟快速了解SQL。
本篇将会进一步介绍group by语法。
基本语法
SELECT column_name, aggregate_function(column_name)
FROM table_name
GROUP BY column_name
HAVING condition
假设我们有students
表,其中有id
,grade_number
,class_number
,name
4个字段
- 如果需要统计每个年级(grade)有多少人,那么SQL是
SELECT grade_number, count(id) as cnt
FROM students
GROUP BY grade_number
- 如果需要统计每个年级(grade)的每个班级(class)有