上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页
摘要: 题目:查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列 刚开始写的sql 比较简单: SELECT courseid, AVG(score) as a FROM student_score GROUP BY courseid ORDER BY a DESC, cou 阅读全文
posted @ 2019-08-19 11:46 初学者,方圆几里 阅读(18146) 评论(0) 推荐(0) 编辑
摘要: 题目23:查询同名学生名单,并统计同名人数 找到同名的名字并统计个数 一开始这个sql 写不出来,看了答案后好简单,也更加加深了我多count 的用法 SELECT stdentname,COUNT(*) FROM student GROUP BY stdentname HAVING COUNT(* 阅读全文
posted @ 2019-08-16 18:01 初学者,方圆几里 阅读(3510) 评论(0) 推荐(0) 编辑
摘要: 题目21:查询男生、女生人数 这个题目我写出的sql 还是比较原始的,查询了3次,这样的话性能会比较差 SELECT c.a,d.b FROM (SELECT COUNT(*) AS a FROM student WHERE sex like '女')c, (SELECT COUNT(*) AS b 阅读全文
posted @ 2019-08-16 17:22 初学者,方圆几里 阅读(3911) 评论(0) 推荐(0) 编辑
摘要: 题目 19:查询每门课程被选修的学生数 SELECT courseid,COUNT(studentid) FROM student_score GROUP BY courseid; 运行: 练习题20 :查询出只选修两门课程的学生学号和姓名 SELECT student.*, r.a FROM st 阅读全文
posted @ 2019-08-16 17:11 初学者,方圆几里 阅读(10382) 评论(0) 推荐(0) 编辑
摘要: 题目:查询学生的总成绩,并进行排名,总分重复时不保留名次空缺 分析:查询学生的总成绩 并进行排序 写这个sql 简单,直接按照学生student分组 然后sum(成绩 score) SELECT studentid,SUM(score) AS a FROM student_score GROUP B 阅读全文
posted @ 2019-08-16 14:42 初学者,方圆几里 阅读(11277) 评论(0) 推荐(1) 编辑
摘要: 题目:按各科成绩进行排序,并显示排名 分析:这题目我自己不会做,看答案的 ,哈哈哈哈 sql: SELECT a.courseid,a.studentid,a.score,COUNT(b.score)+1 AS rank FROM student_score a LEFT JOIN student_ 阅读全文
posted @ 2019-08-16 11:05 初学者,方圆几里 阅读(6816) 评论(0) 推荐(1) 编辑
摘要: 题目:查询各科成绩最高分、最低分和平均分: 以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率 及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90 要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列 分 阅读全文
posted @ 2019-08-13 18:55 初学者,方圆几里 阅读(16292) 评论(2) 推荐(0) 编辑
摘要: 题目:按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 分析:第一步应该是拿到平均分 拿到平均分后 再怎么拿学生 课程 和成绩呢? left join 一下吧 sql: 如下: SELECT student_score.*, a FROM student_score LEFT JOIN ( 阅读全文
posted @ 2019-08-12 16:01 初学者,方圆几里 阅读(8152) 评论(0) 推荐(0) 编辑
摘要: 题目:检索" 01 "课程分数小于 60,按分数降序排列的学生信息 分析:按分数降序排列 应该是要用 order by 关键字 降序: desc 升序:asc 我以前的写的想法是: 先查处01 "课程分数小于 60 然后 order by 分数 desc 再去关联student 表 SELECT s 阅读全文
posted @ 2019-08-12 14:33 初学者,方圆几里 阅读(3936) 评论(1) 推荐(0) 编辑
摘要: 题目:查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 分析:这个我想了半天,我的局限思维是一直在学生分数表 student_score 表中直接 分组 group by ,再去筛选分数 可以先筛选分数再 分组 并having count sql 于下: select student.id, 阅读全文
posted @ 2019-08-09 17:45 初学者,方圆几里 阅读(11389) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页