一、查询每个专业的学生人数
SELECT COUNT(*)
FROM student
GROUP BY majorid; 二、查询参加考试的学生中,每个学生的平均分、最高分
SELECT avg(score),MAX(score),studentno
FROM result
GROUP BY stduentno; 三、查询姓张的每个学生的最低分大于60的学号、姓名
SELECT s.studentid,s.studentname,MIN(score)
FROM student s
JOIN result r
on s.studentno=r.studentno
where s.studentname LIKE '张%'
GROUP BY studentno
HAVING min(score)>60; 四、查询专业生日在“1988-1-1”后的学生姓名、专业名称
SELECT studentname,majorname,borndate
FROM student s
join major m
on s.majorid=m.majorid
where DATEDIFF(borndate,'1988-1-1')>0; #五、查询每个专业的男生人数和女生人数分别是多少
#方式一:
SELECT COUNT(*) 个数,majorid,sex
FROM student
GROUP BY sex,majorid; 方式二:
SELECT majorid,
(SELECT COUNT(*) FROM student where sex='男' and majorid=s.majorid) 男,
(SELECT COUNT(*) FROM student where sex='女' and majorid=s.majorid) 女
FROM student s
GROUP BY majorid 六、查询专业和张翠山一样的学生的最低分
SELECT MIN(score)
FROM result
where studentno in (
SELECT studentno
FROM student
WHERE mojorid=(SELECT majorid
FROM student
where studentname='张翠山')); 七、查询大于60分的学生的姓名、密码、专业名
SELECT studentname,loginpwd,majorname
FROM student s
join result r
on s.studentno=r.studentno
JOIN major m
on s.majorid=m.majorid
where r.score>60; 八、按邮箱位数分组,查询每组的学生个数
SELECT COUNT(*)
FROM student
GROUP BY LENGTH(email); 九、查询学生名、专业名、分数
SELECT studentname,majorname,score
FROM student s
JOIN major m
on s.majorid=m.majorid
JOIN s.studentno=r.studentno; 十、查询哪个专业没有学生,分别用左连接和右连接实现
SELECT majorid,majorname
from major m
LEFT JOIN student s
on m.majorid=s.majorid
where s.studentno is null 十一、查询没有成绩的学生人数
SELECT COUNT(*)
FROM student s
LEFT JOIN result r on s.studentno=r.studentno
where r.id is null

mysql练习题99的更多相关文章

  1. s15day12作业:MySQL练习题参考答案

    MySQL练习题参考答案   导出现有数据库数据: mysqldump -u用户名 -p密码 数据库名称 >导出文件路径           # 结构+数据 mysqldump -u用户名 -p ...

  2. mysql 练习题答案

    一 题目 1.查询所有的课程的名称以及对应的任课老师姓名 2.查询学生表中男女生各有多少人 3.查询物理成绩等于100的学生的姓名 4.查询平均成绩大于八十分的同学的姓名和平均成绩 5.查询所有学生的 ...

  3. MySQL练习题

    MySQL练习题 一.表关系 请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 3.查询平均成绩大于60分的同学的学号和平均成 ...

  4. MySQL练习题参考答案

    MySQL练习题参考答案 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据[ ...

  5. Python/ MySQL练习题(一)

    Python/ MySQL练习题(一) 查询“生物”课程比“物理”课程成绩高的所有学生的学号 SELECT * FROM ( SELECT * FROM course LEFT JOIN score ...

  6. python/MySQL练习题(二)

    python/MySQL练习题(二) 查询各科成绩前三名的记录:(不考虑成绩并列情况) select score.sid,score.course_id,score.num,T.first_num,T ...

  7. python 全栈开发,Day65(MySQL练习题,参考答案)

    一.MySQL练习题 一.表关系 请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号.ps:针对的是自己的生物成绩比物理成绩高,再 ...

  8. mysql练习题练习

    1.数据库是按照原文制作的,表格结构一样具体存储的数据有些差异 原文地址:MySQL练习题 原答案地址:MySQL练习题参考答案 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: selec ...

  9. 安装linux版qq,安装二进制包编译器,安装mysql-5.6.11,删除已安装或安装失败的mysql-5.6.11,简单mysql练习题

    上午[root@localhost ~]# ./test3.sh dev1^C[root@localhost ~]# groupadd dev1[root@localhost ~]# vim /etc ...

随机推荐

  1. LOJ 3045: 洛谷 P5326: 「ZJOI2019」开关

    题目传送门:LOJ #3045. 题意简述 略. 题解 从高斯消元出发好像需要一些集合幂级数的知识,就不从这个角度思考了. 令 \(\displaystyle \dot p = \sum_{i = 1 ...

  2. 最全的DOM事件笔记

    1. DOM事件模型 DOM是微软和网景发生"浏览器大战"时期留下的产物,后来被"W3C"进行标准化,标准化一代代升级与改进,目前已经推行至第四代,即 leve ...

  3. (六)MySQL数据、库、表的管理

    目录 数据的管理 库的管理 表的管理 数据的管理 一.数据插入语句 1.语法: INSERT INTO 表名(列名,...) VALUES(值1,...); 2.案例:在beauty表中添加一条信息( ...

  4. 13.Django-分页

    使用Django实现分页器功能 要使用Django实现分页器,必须从Django中导入Paginator模块 from django.core.paginator import Paginator 假 ...

  5. [每日一题2020.06.17] leetcode周赛T3 5438 制作m束花所需的最少天数 二分搜索

    题目链接 这题我开始一直在想如何在数组上dp操作搜索区间, 很蠢, 实际上用二分查找的方法可以很快的解决 首先我们通过一个函数判断第x天是否符合题意, 如果x天可以做出m束花, 那么大于m的天数必然可 ...

  6. Mysql 视图用途、使用场景、性能问题及使用注意事项

    原文:https://blog.csdn.net/chuangxin/article/details/84574557 <SQLite权威指南>中作者是这么定义视图的:视图即是虚拟表,也称 ...

  7. Django自定义500的错误显示信息

    这个方法应该对Django version 2.2.4以后的版本都有效,因为我的项目是这个版本,其他版本我并没有测试. 首先找到Django的exception.py文件路径:  C:\python_ ...

  8. READSJC.md

    这个作业属于哪个课程 软件工程 这个作业要求在哪里 点我 这个作业的目标 介绍自己 作业正文 往下看啦 其他参考文献 空空如也 介绍自己: 我是综合实验班的孙劼成. 天天宅在家里实在是太无聊了,就背背 ...

  9. 用 npm 搭建vue项目

    一.开发环境 vue推荐开发环境: Node.js: javascript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...

  10. Flutter学习笔记(38)--自定义控件之组合控件

    如需转载,请注明出处:Flutter学习笔记(38)--自定义控件之组合控件 在开始之前想先写点其他的,emm...就是今天在学习到自定义控件的时候,由于自定义控件这块一直是我的短板,无论是Andro ...