『壹』 数据库中如何分类、分组并总计SQL数据
需要用group by语句来统计抄。
1、创建测袭试表、插入数据:
createtabletest
(idint,
namevarchar(10),
scoreint,
classnamevarchar(20));
insertintotestvalues(1,'张三',100,'一班');
insertintotestvalues(2,'李四',89,'一班');
insertintotestvalues(3,'王五',97,'一班');
insertintotestvalues(4,'赵六',87,'二班');
insertintotestvalues(5,'孙七',94,'二班');
insertintotestvalues(6,'杨八',76,'二班');
2、查询每个班级的总分,可用如下语句:
selectclassname,SUM(score)as总分fromtestgroupbyclassname;
3、结果截图:
『贰』 sql中为什么要使用分组查询
分组查询一般用于统计数据,使用分组能让汇总结果一目了然。
1、如emp表中有如下数据: