1、创建一张表,同时插入数据。
2、按照价格排序.select * from 表名 order by 字段名 [升序|降序]。
3、按照class分组(group by),数据会分成三类,肉类、蔬菜类、水果类。
4、按照class分组后在对结果做一个处理,统计三个类总钱数分别是多少。这里sum是mysql提供的内置函数(聚合函数),统计合的。
5、分组了之后可以通过聚合函数可以做一系列的查询 *** 作,查询每个类中有多少个。
6、分组后面跟having做过滤。
需要用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 classname3、结果截图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)