sql 查询本月请假的人数_温故而知新---学习SQL练习作业

博主在复习SQL知识后,发现实操能力有待提升,通过新的学习方式,如猴子老师的LIVE课程,加强了SQL操作。课程涵盖简单查询和汇总分析的作业题,包括创建数据库、数据插入等内容。
摘要由CSDN通过智能技术生成

2fc0d68dd0c0d8d951aadbe0496ab093.png

在看过《SQL基础教程》(作者:MICK)后,陆续面试发现自己的实操确实差很多,又重新学习SQL知识,听了猴子老师新的知乎LIVE,发现这种新的SQL学习方式真好,知识点写的很清楚,也更容易上手了。

LIVE地址:

从零学会SQL:入门​www.zhihu.com
1f192be7ee0a8eb53a134f471c07b33d.png
从零学会SQL:简单查询​www.zhihu.com
1f192be7ee0a8eb53a134f471c07b33d.png
从零学会SQL:汇总分析​www.zhihu.com
1f192be7ee0a8eb53a134f471c07b33d.png

943a4a95c44872d82a3ab75c390ecff6.png

从零学会SQL:简单查询(作业题以及答案1)

1.创建school数据库

2.数据的插入

INSER INTO student(学号,姓名,出生日期,性别)
VALUES('0001','猴子','1989-01-01','男')

e6fd5b8353bc480ce4400a221f9f5309.png

3.已创建完成。

24d8df01064a96b44b0aa53aeece1636.png
小问题点1.在创建数据的时候把学号和课程号都给少写一个0,我已通过最笨的方式打开表选中改数据修改后勾选应用改变的小对沟。(数据较少时操作,数据量大时,待思索)

08fb128a419c1789c5b106c456874e88.png
小问题点2:在创建数据的时候把课程表和成绩表的名称写错了,需进行修改。具体如下图

c16deac66e3ebb11a7cfb296d10d7fdd.png

从零学会SQL:简单查询 (作业题以及答案2)

-- 查询姓"猴"的学生名单
SELECT 姓名
FROM student
WHERE 姓名 like "猴%";

-- 查询姓名中最后一个字是"猴"的学生名单
SELECT 姓名
FROM student
WHERE 姓名 like "%猴";

-- 查询姓名中带"猴"的学生名单
SELECT 姓名
FROM student
WHERE 姓名 like "%猴%";

从零学会SQL:汇总分析 (作业题以及答案3)

-- 查询课程编号为“0002”的总成绩
select SUM(成绩)
from score
where 课程号='0002';
-- 查询选了课程的学生人数
select count(DISTINCT 学号)
from score;
-- 查询各科成绩最高和最低的分
select 课程号,MAX(成绩),MIN(成绩)
from score
GROUP BY 课程号;
-- 查询每门课程被选修的学生人数
select 课程号,COUNT(学号)as 选修人数
from score
GROUP BY 课程号;
-- 查询平均成绩大于60分学生的学号和平均成绩
select 学号,avg(成绩)
from score
GROUP BY 学号
HAVING avg(成绩)>60;
-- 查询至少选修两门课程的学生学号
select 学号,COUNT(课程号)
from score
GROUP BY 学号
HAVING COUNT(课程号)>2;
-- 查询同名同姓学生名单并统计同名人数
select 姓名,COUNT(姓名)
from student
GROUP BY 姓名
HAVING COUNT(姓名)>=2;

SQL其他练习:

日求三餐:SQL Zoo习题翻译和答案(3-4)​zhuanlan.zhihu.com
9fb0da38f26fe981782742fcf51da172.png

MYSQL安装:

下载MySQL服务端和客户端。

服务端:

猴子:超级详细的mysql数据库安装指南​zhuanlan.zhihu.com
09e59eb100594a6895d56e43c0c296c2.png

客户端:

猴子:客户端navicat安装教程​zhuanlan.zhihu.com
f69ffab503ddc4d938b039dd14cae068.png

猴子老师的课件,特别有感触的图片整理,以便后期常看常新

f8694dfc71d9edc2fff0dec6e7038272.png

983c02dcfd8a3a1c7de326a7dfc1e2a2.png

7549353e6679dcb5eecc8b587fe43b23.png

4c6486422726495f38723a162b7844ec.png

d6262a6d113490c269ece7d7a1e857aa.png

b091dfca149c634bdf55485b1a9e9910.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值