自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 7.8.用excel进行数据分析

1.数据——排序=MAX(D:D)=MATCH(J2,D:D,0)=INDEX(C:D,MATCH(J2,D:D,0),1) 2.城市和口味做透视表4.=FIND("麻",C2,1)=FIND("辣",C2,1)开始——筛选(麻、川)开始——筛选(辣、川)5.把口味、环境、服务都做筛选,然后再把城市复制出来,做城市跟总和的数据透视表6.先筛选出上海的,再复制到另一个表格,然后按服务进行降序排列,然后再按类型排列。然后=IF(B2=B3,E2+1,1)7.=COUNT(

2020-06-15 22:25:02 362

原创 5.时间序列函数

2020-06-13 17:22:47 543

原创 4.计算统计函数

1.=SUMPRODUCT(R2:R3,S2:S3)2.=COUNT(S:S)3.=MAX(S2:S11)=MIN(S2:S11)4.=RANK(S5,S2:S5)5.=AVERAGEA(R2:R9)6.=QUARTILE(R2:R5,0)7.=STDEV(S2:S8)8.=INT()=ROUND()9.=COUNTIFS(R2:R14,">10",T2:T14,"毕业生")=SUMIF(T:T,"=应届毕业生",R:R)...

2020-06-13 17:21:21 694

原创 3.逻辑运算函数

1.=IF(Q2>10,"高","低")=IF(Q2>10,IF(T2="应届毕业生","yes","no"),"低")2.=ISNUMBER(T2)

2020-06-11 22:29:26 363

原创 2.关联匹配函数

1.=VLOOKUP(B2,Sheet1!A:B,2,FALSE)2.=INDEX(Q2:T11,2,2)=MATCH(6,R2:R12,0)或者=MATCH(R2,R2:R12,0)=INDEX(S2:T7,MATCH(S2,S2:S7,0),1)3.=ROW()=RIGHT(A1,1)=RIGHT(A2,1)再做筛选4.=OFFSET(U2,1,1,1,1)

2020-06-11 21:59:47 182

原创 1.excel文本清洗

1.=FIND("k",P2,1)=LEFT(P2,Q2-1)选择性粘贴为数值=FIND("-",P2,1)选择性粘贴为数值=RIGHT(P2,R2)2.=CONCATENATE(S2,"k")=S2&"K"3.=REPLACE(U2,1,2,"k")4.=SUBSTITUTE(T2,U2,"")5.TRIM()

2020-06-11 18:54:18 160

原创 45、 查询选修了全部课程的学生信息(重点划红线地方)

-- 45、 查询选修了全部课程的学生信息(重点划红线地方)SELECT s_id,COUNT(c_id) FROM scoreGROUP BY s_id HAVING COUNT(c_id)=3-- 方法二适应性更强SELECT s_id,COUNT(c_id) FROM scoreGROUP BY s_id HAVING COUNT(c_id)=(SELECT COUNT(c_id) FROM course)...

2020-06-09 08:54:41 2562

原创 44、检索至少选修两门课程的学生学号(不重要)(自己做出)

-- 44、检索至少选修两门课程的学生学号(不重要)SELECT s_id,COUNT(DISTINCT c_id) FROM scoreGROUP BY s_id HAVING COUNT(DISTINCT c_id)>=2

2020-06-09 08:45:44 10898

原创 43、统计每门课程的学生选修人数(超过5人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列(不重要)

-- 43、统计每门课程的学生选修人数(超过5人的课程才统计)。-- 要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列(不重要)SELECT c_id, COUNT( distinct s_id) as num FROM scoreGROUP BY c_id HAVING num>5 ORDER BY num DESC,c_id ASC...

2020-06-09 08:36:09 30870 2

原创 35、查询所有学生的课程及分数情况(重点)

-- 35、查询所有学生的课程及分数情况(重点)SELECT st.s_id,st.s_name,MAX(CASE WHEN co.c_name='语文' then sc.s_score else NULL END) as '语文',MAX(CASE WHEN co.c_name='数学' then sc.s_score else NULL END) as '数学',MAX(CASE WHEN co.c_name='英语' then sc.s_score else NULL END) as '英语'

2020-06-04 20:34:48 3012 4

原创 40、查询选修“张三”老师所授课程的学生中成绩最高的学生姓名及其成绩(重要top)

-- 40、查询选修“张三”老师所授课程的学生中成绩最高的学生姓名及其成绩(重要top)SELECT st.s_name,sc.s_score FROM student as stINNER JOIN score as sc on st.s_id=sc.s_idINNER JOIN course as co on sc.c_id=co.c_idINNER JOIN teacher as te ON te.t_id=co.t_idWHERE te.t_name='张三'ORDER BY

2020-06-04 15:02:22 5999 2

原创 39、求每门课程的学生人数(不重要)(自己做出)

-- 39、求每门课程的学生人数(不重要)SELECT c_id,COUNT(c_id) FROM scoreGROUP BY c_id

2020-06-04 09:46:09 2912 1

原创 38、查询课程编号为03且课程成绩在80分以上的学生的学号和姓名(不重要)(自己做出)

-- 38、查询课程编号为03且课程成绩在80分以上的学生的学号和姓名(不重要)SELECT st.s_id,st.s_name,sc.s_score,co.c_id,co.c_name FROMstudent as stINNER JOINscore as sc on st.s_id=sc.s_idINNER JOINcourse as co on sc.c_id=co.c_idWHERE co.c_id='03' AND sc.s_score>80...

2020-06-04 09:41:30 5949

原创 37、查询不及格的课程并按课程号从大到小排列(不重点)(自己做出)

-- 37、查询不及格的课程并按课程号从大到小排列(不重点)SELECT * FROM scoreWHERE s_score<60ORDER BY s_id ASC

2020-06-04 09:30:50 3742

原创 36、查询课程成绩在70分以上的姓名、课程名称和分数(重点)

-- 36、查询课程成绩在70分以上的姓名、课程名称和分数(重点)SELECT st.s_name,co.c_name,sc.s_score FROM student as stINNER JOINscore as sc on st.s_id=sc.s_idINNER JOIN course as co on sc.c_id=co.c_idWHERE sc.s_score>70

2020-06-04 09:26:59 3820

原创 34、查询课程名称为数学,且分数低于60的学生姓名和分数(不重点)(自己做出)

-- 34、查询课程名称为"数学",且分数低于60的学生姓名和分数(不重点)SELECT st.s_name,st.s_id,co.c_name, sc.s_score FROM student as st INNER JOIN score as sc on st.s_id=sc.s_idINNER JOINcourse as co on sc.c_id=co.c_idWHERE co.c_name='数学' and sc.s_score<60...

2020-06-04 08:34:13 5164

原创 33、查询每门课程的平均成绩,结果按平均成绩升序排序,平均成绩相同时,按课程号降序排列(不重要)

-- 33、查询每门课程的平均成绩,结果按平均成绩升序排序,平均成绩相同时,按课程号降序排列(不重要)SELECT c_id,AVG(s_score)'mean' FROM scoreGROUP BY c_id ORDER BY mean ASC,c_id DESC

2020-06-01 18:42:16 17651 1

原创 32、查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩(自己做出)

-- 32、查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩(不重要)SELECT st.s_id,st.s_name,AVG(sc.s_score)'mean' FROM student as stINNER JOINscore as sc on st.s_id=sc.s_idGROUP BY s_id HAVING mean>=85

2020-06-01 18:32:51 13250 1

原创 31、查询1990年出生的学生名单(重点year)

-- 31、查询1990年出生的学生名单(重点year)SELECT * FROM studentWHERE YEAR(s_birth)='1990'

2020-06-01 18:26:18 5981

原创 29 、(自己做出)

-- 29 查询名字中含有"风"字的学生信息(不重点)SELECT * FROM studentWHERE s_name like '%风%'

2020-05-29 18:04:09 143

原创 28、查询男生、女生人数(不重点)(自己做出)

-- 28、查询男生、女生人数(不重点)SELECT s_sex, count(distinct s_id) FROM studentGROUP BY s_sex

2020-05-29 17:55:04 2328

原创 -- 27、 查询出只有两门课程的全部学生的学号和姓名(不重点)(自己做出)

-- 27、 查询出只有两门课程的全部学生的学号和姓名(不重点)SELECT st.s_id,st.s_name,count(sc.c_id)'选修课程数两门'FROM student as stINNER JOINscore as sc ON st.s_id=sc.s_idGROUP BY st.s_id HAVING count(distinct sc.c_id)=2 ...

2020-05-29 17:49:08 4173

原创 -- 26、查询每门课程被选修的学生数(不重点)(自己做出)

-- 26、查询每门课程被选修的学生数(不重点)SELECT c_id,count(s_id)'人数' FROM scoreGROUP BY c_id

2020-05-29 17:40:26 10396 1

原创 18、查询各科成绩最高分、最低分和平均分,以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率, -- 优良率,优秀率

-- 18.查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,-- 优良率,优秀率-- 及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90 (超级重点)SELECT co.c_id,co.c_name,max(sc.s_score)'最大值',min(sc.s_score)'最小值',AVG(sc.s_score)'平均分',SUM(CASE WHEN sc.s_score>=60 THE

2020-05-29 17:09:12 12578 4

原创 22、查询所有课程的成绩第2名到第3名的学生信息及该课程成绩(重要 25类似)(补)

后期补上

2020-05-28 08:48:09 2894

原创 23、

-- 23、用分段[100-85),[85-70),[70-60),[<60]来统计各科成绩,分别统计各分数段人数:课程ID和课程名称(重点和18题类似)SELECT sc.c_id,co.c_name,SUM(CASE WHEN sc.s_score<=100 and sc.s_score>85 then 1 ELSE 0 END)'[100-85)',SUM(CASE WHEN sc.s_score<=85 and sc.s_score>70 then 1 ELSE

2020-05-28 08:29:38 242

原创 21 、查询不同老师所教不同课程平均分从高到低显示(不重点)(自己做出)

-- 21 、查询不同老师所教不同课程平均分从高到低显示(不重点)SELECT b.t_id,b.t_name,a.c_name,a.c_id,AVG(c.s_score)'mean' FROMcourse as aINNER JOIN teacher as b ON a.t_id=b.t_idINNER JOINscore as c ON c.c_id=a.c_idGROUP BY c.c_id ORDER BY mean DESC -- 以课程为主体求平均分...

2020-05-28 07:59:18 4072

原创 20、查询学生的总成绩并进行排名(不重点)

-- 20、查询学生的总成绩并进行排名(不重点)SELECT s_id,SUM(s_score)'总成绩' FROM scoreGROUP BY s_idORDER BY SUM(s_score) DESC

2020-05-27 09:00:18 4723

原创 17、按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩(重重点与35一样)

-- 17、按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩(重重点与35一样)--再加INNER JOIN 是因为用了GROUP BY 语句不能再SELECT 里出现未有的信息,如c_idSELECT * FROMscore as bc_idINNER JOIN(SELECT s_id,AVG(s_score) '平均成绩' FROM scoreGROUP BY s_id)as a on a.s_id=b.s_idORDER BY a.平均成绩 DESC-- 17、按平

2020-05-27 08:53:28 10655 7

原创 16

-- 16、检索"01"课程分数小于60,按分数降序排列的学生信息(和34题重复,不重点)SELECT student.*,score.s_score FROMstudentINNER JOINscore ON student.s_id=score.s_idWHERE score.s_score<60 and score.c_id='01'ORDER BY score.s_score DESC...

2020-05-27 08:19:51 134

原创 15、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩(重点)

-- 15、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩(重点)SELECT a.s_id,a.s_name,b.mean FROM student AS a INNER JOIN (SELECT s_id,AVG(s_score)'mean' FROM score WHERE s_score<60GROUP BY s_id HAVING COUNT(distinct c_id)>=2)as bON a.s_id=b.s_id...

2020-05-26 09:09:44 9032 4

原创 12.查询和“01”号同学所学课程完全相同的其他同学的学号(重点)

-- ![12.查询和“01”号同学所学课程完全相同的其他同学的学号(重点)](https://img-blog.csdnimg.cn/20200526085247236.png#pic_center)--第一是满足选课数与01同学的选课数相同,第二是不含有01同学未选的课程SELECT s_id,s_name FROM student WHERE s_id in(SELECT distinct s_id FROM scoreWHERE s_id!='01'GROUP BY s_id HAVI

2020-05-26 08:54:43 2113

原创 11、查询至少有一门课与学号为“01”的学生所学课程相同的学生的学号和姓名(重点)

-- 11、查询至少有一门课与学号为“01”的学生所学课程相同的学生的学号和姓名(重点)SELECT s_id,s_name FROM studentWHERE s_id in (SELECT distinct s_id FROM score WHERE c_id in(SELECT c_id FROM scoreWHERE s_id='01') AND s_id!='01')...

2020-05-26 07:57:11 5006

原创 10.查询没有学全所有课的学生的学号、姓名(重点)

-- 10.查询没有学全所有课的学生的学号、姓名(重点)SELECT * FROM student as aLEFT JOIN score as bON a.s_id=b.s_idGROUP BY a.s_id HAVING COUNT(distinct b.c_id)<(SELECT COUNT(distinct c_id) FROM score)-- 要用LEFT JOIN

2020-05-25 22:02:21 5894

原创 9、查询所有课程成绩小于60分的学生的学号、姓名

-- 9、查询所有课程成绩小于60分的学生的学号、姓名SELECT a.s_id,c.s_name FROM (SELECT s_id,COUNT(c_id)as NN FROM scoreWHERE s_score<60GROUP BY s_id)as aINNER JOIN(SELECT s_id,COUNT(c_id)as NN FROM scoreGROUP BY s_id)as bON a.s_id=b.s_idINNER join student as cON a.s

2020-05-25 11:49:54 18119 2

原创 8、查询课程编号为“02”的总成绩(不重点

-- 8、查询课程编号为“02”的总成绩(不重点)-- 法一SELECT SUM(s_score) FROM scoreWHERE c_id='02'-- 统计不同课程的总成绩、平均值、人数、SELECT SUM(s_score),AVG(s_score),COUNT(distinct s_id) FROM scoreGROUP BY c_id-- 法二-- 8、查询课程编号为“02”的总成绩(不重点)SELECT SUM(s_score) FROM scoreGROUP BY c_id

2020-05-25 11:25:18 2686

原创 7、查询学过编号为“01”的课程并且也学过编号为“02”的课程的学生的学号、姓名(重点)

-- 7、查询学过编号为“01”的课程并且也学过编号为“02”的课程的学生的学号、姓名(重点)-- 法一错误SELECT a.c_id,b.s_id,b.s_name FROM score as aINNER JOINstudent as b ON a.s_id=b.s_idWHERE a.c_id='01' and a.c_id='02'--法二SELECT s_id,s_name FROM studentWHERE s_id in ( SELECT a.s_id FROM(SEL

2020-05-25 11:15:06 7089 1

原创 6、查询学过“张三”老师所教的所有课的同学的学号、姓名(重点)

-- 6、查询学过“张三”老师所教的所有课的同学的学号、姓名(重点)SELECT d.s_id,d.s_name,a.t_name,c.c_idFROMteacher as aINNER JOIN course as b ON a.t_id=b.t_idINNER JOIN score as c ON b.c_id=c.c_idINNER JOIN student as d ON c.s_id=d.s_idWHERE a.t_name='张三'ORDER BY d.s_id..

2020-05-25 10:50:22 6873 5

原创 5、查询没学过“张三”老师课的学生的学号、姓名(重点)

-- 5、查询没学过“张三”老师课的学生的学号、姓名(重点)SELECT s_id,s_name FROM studentWHERE s_id NOT IN (SELECT s_id FROM scoreWHERE c_id=( SELECT c_id FROM courseWHERE t_id=(SELECT t_id FROM teacherWHERE t_name='张三')))```![在这里插入图片描述](https://img-blog.csdnimg.cn/202

2020-05-25 10:27:26 6491

原创 学习笔记(01):机器学习之集成学习理论与代码实践-stacking原理及实现

详细讲解了集成学习的主要方法:Voting、Bagging、Boosting和Stacking。每一种集成方法都配有详细的代码讲解。能够使用集成模型完成分类或回归任务。

2020-05-17 09:26:02 271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除