第十一章 连接查询和分组查询
使用group by 进行分组查询
语法:
Select 列名
From 表名
Group by 列名
查询男女学生的人数格式多少
分析:
首先按照性别进行分组:group by SSex
其次对每个组进行总数的统计,用到聚合函数count()。
完整的T-SQL语句如下:
Select count(*) AS 人数,SSex from Students
Group by SSex
查询每个科目的平均分,并且按照由低到高的顺序排列显示
Select CourseID,avg(Score) AS 课程平均成绩
From Score
Group by CourseID
Order by avg(Score) DESC
多列分组查询
Select count(*) AS 人数,SGrade AS 年级, SSex AS 性别
From Students
Group by SGrade,SSex
Order by SGrade
使用having 子句进行分组筛选
查询年纪总人数超过15的年级
Select count(*) AS 人数,SGrade AS 年