mysql 学生成绩表例题
2019-09-19 00:08
2211 查看
#查询姓张的每个学生的最低分大于60的学号和姓名
SELECT r.studentno,studentname FROM result r INNER JOIN student s ON r.`studentno`=s.`studentno` WHERE s.`studentname` LIKE '张%' GROUP BY r.`studentno` HAVING MIN(r.`score`)>60;
#查询生日在'1988-1-1'后的学生的姓名和专业名称
SELECT studentname,m.`majorname` FROM student s INNER JOIN major m ON s.`majorid`=m.`majorid`; WHERE DATEDIFF(borndate,'1988-1-1')>0;
#查询每个专业的男生人数和女生人数分别是多少
SELECT COUNT(*),sex,majorid FROM student GROUP BY sex,majorid;
或
SELECT (SELECT COUNT(*) FROM student WHERE sex='男' AND s.majorid=majorid ), (SELECT COUNT(*) FROM student WHERE sex='女' AND s.majorid=majorid), majorid FROM student s GROUP BY majorid;
#查询专业和张翠山一样的学生的最低分
SELECT MIN(score) FROM result r WHERE r.`studentno`IN (SELECT studentno FROM student s WHERE s.`majorid` =( SELECT majorid FROM student WHERE studentname='张翠山' ) )
#查询大于60分的学生的姓名、密码、专业名
SELECT studentname,loginpwd,majorname FROM student s INNER JOIN major m ON s.`majorid`=m.`majorid` INNER JOIN result r ON r.`studentno`=s.`studentno` WHERE r.`score`>60;
#按邮箱位数分组,查询每组的学生个数
SELECT COUNT(*) FROM student GROUP BY LENGTH(email);
#查询学生名、专业名、分数
SELECT studentname,majorname,score FROM student s INNER JOIN major m ON s.`majorid`=m.`majorid` INNER JOIN result r ON r.`studentno`=s.`studentno`;
#查询哪个专业没有学生,分别用左连接和右连接实现
SELECT majorname FROM major m LEFT OUTER JOIN student s ON m.`majorid`=s.`majorid` WHERE s.`majorid` IS NULL;
#查询没有成绩的学生人数
SELECT COUNT(*) FROM student s LEFT JOIN result r ON s.studentno=r.studentno
WHERE r.id IS NULL;
相关文章推荐
- 通过php执行mysql语句进行学生成绩表的增删改查
- PHP+MYSQL+HTML 学生成绩查询
- 学生成绩(统计)(例题)
- 小菜菜mysql练习解读分析1——查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数
- Java项目 1 - 学生成绩管理系统---采用 Servlet+Jsp+JavaBean+MySql 设计方式,
- mysql查询所有学生各科成绩按照总成绩降序排列
- sql查询每个学生的最高成绩mysql语句
- Qt连接mySQL之学生数据成绩查询系统(查询数据)
- MySQL用while实现for循环嵌套(插入学生成绩信息功能)
- 指针_C程序设计课本例题的一点拓展(学生成绩判断)
- MySql 学生表 科目表 成绩表 查询学生各科成绩
- 结构体数组经典例题--学生成绩的输入,总分及平均分----编程随笔(3)
- MySQL数据库例题:学生表-课程表-成绩表【查询成绩】
- 数据库MYSQL学生成绩表测试
- 学生成绩管理系统3.0(JSP+Servlet+MySQL)
- mysql学生成绩排名,分组取前 N 条记录
- 使用mysql编写学生期末成绩表的流程以及源码
- mysql--学生课程成绩表
- mysql经典问题四表查询(教师,学生,成绩,课程表)