您的位置:首页 > 健康 > 美食 > 东莞哪家纯设计公司做得好_厦门网站建设外包_汕头seo全网营销_市场营销推广策划方案

东莞哪家纯设计公司做得好_厦门网站建设外包_汕头seo全网营销_市场营销推广策划方案

2025/3/26 1:59:12 来源:https://blog.csdn.net/2301_81831423/article/details/146444641  浏览:    关键词:东莞哪家纯设计公司做得好_厦门网站建设外包_汕头seo全网营销_市场营销推广策划方案
东莞哪家纯设计公司做得好_厦门网站建设外包_汕头seo全网营销_市场营销推广策划方案

 
 

🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客
🌅主页:猫咪-9527-CSDN博客 

“欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。”

目录

测试准备:

更新测试 :

1.将孙悟空同学的数学成绩更新为80

2.将曹孟德同学的数学成绩变更为60分,数学成绩变更为70分

3.将总成绩后三名的同学,数学成绩加上三十分

删除测试: 

4.删除孙悟空同学的成绩

5.删除总成绩最后一名的同学

6.删除整张表的数据

7.删除表中重复元素

聚合测试:

8.统计不重复的数学成绩

9.统计数学成绩和

10.统计数学平均分

11.找出七十分以上的最低分

分组测试:

12.查看组内的最高工资和平均工资

​编辑

13.显示每种岗位的最低工资和平均工资

14.显示每个部门的每种岗位的平均工资和最低工资

15.显示平均工资低于2000的部门和他的平均工资

测试准备:

(1)创建一个测试数据库

create databate text_3_22;

(2)进入数据库

use text_3_22;

(3)创建表并插入数据(我已经为你们准备好了,记得插入后再进行测试) 

-- 创建表结构
create table exam_result (id int unsigned primary key auto_increment,name varchar(20) not null comment '同学姓名',chinese float default 0.0 comment '语文成绩',math float default 0.0 comment '数学成绩',english float default 0.0 comment '英语成绩'
);-- 插入测试数据
insert into exam_result (name, chinese, math, english) values
('唐三藏', 67, 98, 56),
('孙悟空', 87, 78, 77),
('猪悟能', 88, 98, 90),
('曹孟德', 82, 84, 67),
('刘玄德', 55, 85, 45),
('孙权', 70, 73, 78),
('宋公明', 75, 65, 30);

 (4)记得检验自己插入的数据是否正确

select *from exam_result;

更新测试 :

1.将孙悟空同学的数学成绩更新为80
update exam_result set math=80 where name='孙悟空';
更新前:更新后
2.将曹孟德同学的数学成绩变更为60分,数学成绩变更为70分
update exam_result set math=60,chinese=70 
where name='曹孟德'; 

更新前:

更新后

3.将总成绩后三名的同学,数学成绩加上三十分
update exam_result set math=math+30 order 
by math+english+chinese asc limit 3;

更改前后三名

更改后后三名:

删除测试: 

4.删除孙悟空同学的成绩
delete from exam_result where name='孙悟空';
删除前删除后
5.删除总成绩最后一名的同学
delete from exam_result order by english+math+chinese asc limit 1;
删除前:删除后:
6.删除整张表的数据
CREATE TABLE for_delete (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20)
);---准备一个测试表结构
insert for_delete (name) values('a'),('b'),('c');----准备测试数据
方案一:删除表方案二:截断表
delete from for_delete;
truncate for_delete;
7.删除表中重复元素
create table 1_distinct_text(
name varchar(20)
);
---创建测试表
insert 1_distinct_text values
('aaa'),('bbb'),('aaa'),('bbb'),('aaa'),('bbb');
创建相同的表结构创建相同表结构并插入去重元素
create table <新表名> like <原表名>; 
create table <新表名> as 
select distinct *from <旧表名>;
在新表中插入去重数据
insert <新表名> select distinct *from<原表名>; 
删除旧表
drop table <旧表>;
改新表名为旧表
alter table <新表名> rename to <旧表名>

聚合测试:

8.统计不重复的数学成绩
select count(math) from exam_result;
统计所有数学成绩统计不重复数学成绩
9.统计数学成绩和
select sum(math) from exam_result;

10.统计数学平均分

方案一:

select sum(math)/count(math) from exam_result;

方案二:

select avg (math) from exam_result;

11.找出七十分以上的最低分
select min(math) from exam_result where math>70;

分组测试:

注:准备数据导入到数据库里面(scott_data.sql)

导入操作在(Mysql的库操作-CSDN博客)中的数据恢复里面

案例:

  • 准备工作,创建一个雇员信息表(来自oracle 9i的经典测试表)
  • EMP员工表
  • DEPT部门表
  • SALGRADE工资等级表
  • 如何显示每个部门的平均工资和最高工资
12.查看组内的最高工资和平均工资
select max(sal),avg(sal) from emp group by deptno;
13.显示每种岗位的最低工资和平均工资
select min(sal),avg(sal) from emp group by job;

14.显示每个部门的每种岗位的平均工资和最低工资
select min(sal),avg(sal) from emp group by deptno,jop;

15.显示平均工资低于2000的部门和他的平均工资
select deptno ,avg(sal) deptsal from emp group by deptno
having deptsal<2000;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com