需要用group by语句来统计。
1、创建测试表、插入数据:
create table test(id int,
name varchar(10),
score int,
classname varchar(20));
insert into test values (1,'张三',100,'一班');
insert into test values (2,'李四',89,'一班');
insert into test values (3,'王五',97,'一班');
insert into test values (4,'赵六',87,'二班');
insert into test values (5,'孙七',94,'二班');
insert into test values (6,'杨八',76,'二班');
2、查询每个班级的总分,可用如下语句:
select classname,SUM(score) as 总分 from test group by classname;3、结果截图:
分太少了
实现无限分类,一个表搞定 表type
ID(主键) parentID(父级id) typeName(分类名) treeStr(树型字符串)
1 0 食品
2 1 肉类 1
3 2 猪肉 1,2
查询父级ID=1的全部子类SQL
SELECT bID FROM `type` as a, `type` as b where aparentID=1 and(bparentID=aID or bID=aID)
在excel中对数据库进行分类汇总之前必须先设置筛选条件。分类汇总的目的就是要筛选的,根据要求进行分类。Excel指MicrosoftOfficeExcel。MicrosoftExcel是Microsoft为使用Windows和AppleMacintosh *** 作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。
Excel 2010中,在对某个数据库进行分类汇总之前,必须()。
A设置筛选条件
B不应对数据排序
C使用数据记录单
D应对数据库中的分类字段进行排序
正确答案:应对数据库中的分类字段进行排序
以上就是关于数据库中如何分类、分组并总计SQL数据全部的内容,包括:数据库中如何分类、分组并总计SQL数据、求php对数据库无限分类的方法、在excel中对数据库进行分类汇总之前必须先什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)