/*1. 查询SC表中的全部数据。*/ SELECT * FROM SC /*2. 查询计算机系学生的姓名和年龄。*/ SELECT Sname,Sex FROM Student WHERE Sd
1. 查询SC表中的全部数据。
SELECT * FROM SC
2. 查询计算机系学生的姓名和年龄。
SELECT Sname,Sex FROM Student WHERE Sdept='计算机系'
3. 查询成绩在70~80分的学生的学号、课程号和成绩。
SELECT Sno,Cno,Grade FROM SC where Grade BETWEEN 70 AND 80;
4. 查询计算机系年龄在18~20岁的男生姓名和年龄。
SELECT Sname,Sage from Student where Sex='男' AND Sage>18 AND Sage<20
5. 查询C001课程的最高分。
SELECT max(Grade) from SC where Cno='C001'
6. 查询计算机系学生的最大年龄和最小年龄。
SELECT max(Sage) '最大年龄',min(Sage) '最小年龄' from Student where Sdept='计算机系'
7. 统计每个系的学生人数。
SELECT Sdept,count(Sno)'人数' from Student GROUP BY Sdept;
8. 统计每门课程的选课人数和最高成绩。
SELECT cno,count(Sno) '选课人数',max(Grade)'最高成绩' FROM SC GROUP BY Cno;
9. 统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果。
SELECT sno,count(Cno) '选课门数', sum(Grade) '总成绩' FROM SC GROUP BY Sno ORDER BY 2 ASC;
10. 列出总成绩超过200的学生的学号和总成绩。
SELECT sno, sum(Grade) '总成绩' FROM SC GROUP BY Sno HAVING sum(Grade)>200;
11. 查询选了C002课程的学生姓名和所在系。
SELECT Sname,Sdept from SC,Student where SC.Sno=Student.Sno AND Cno='C002'
12. 查询考试成绩80分以上的学生姓名、课程号和成绩,并按成绩降序排列结果。
SELECT Sname,Cno,Grade FROM SC,Student WHERE Grade>80 AND Student.Sno = SC.Sno ORDER BY Grade DESC
13. 查询与VB在同一学期开设的课程的课程名和开课学期。
SELECT C1.Cname,C1.Semester from Course C1,Course C2 WHERE C1.Semester=C2.Semester AND C2.Cname='VB'
14. 查询与李勇年龄相同的学生的姓名、所在系和年龄。
SELECT S1.Sname,S1.Sdept,S1.Sage FROM Student S1,Student S2 WHERE S2.Sname='李勇' AND S2.Sage=S1.Sage
15. 查询哪些课程没有学生选修,列出课程号和课程名。
SELECT Course.Cno,Cname from SC,Course WHERE SC.Cno= Course.Cno AND Sno IS NULL;
16. 查询每个学生的选课情况,包括未选课的学生,列出学生的学号、姓名、选的课程号。
SELECT Student.Sno,Sname,Cno from SC,Student WHERE Student.Sno= SC.Sno
17. 查询计算机系哪些学生没有选课,列出学生姓名。
SELECT Sname FROM Student,SC WHERE Student.Sno=SC.Sno AND Cno is NULL AND Sdept='计算机系'
18. 查询计算机系年龄最大的三个学生的姓名和年龄。top 3
SELECT top 3 Sname,Sage from Student WHERE Sdept='计算机系' ORDER BY Sage desc
19. 列出“VB”课程考试成绩前三名的学生的学号、姓名、所在系和VB成绩。top3
SELECT top 3 Student.Sno,Sname,Sdept,Grade from SC,Course,Student WHERE Student.Sno = SC.Sno AND SC.Cno=Course.Cno and Cname='VB' ORDER BY Grade DESC;
20. 查询选课门数最多的前2位学生,列出学号和选课门数。 top 2
SELECT top 2 Sno,count(cno) '选课门数' from SC GROUP BY Sno ORDER BY 2 DESC;
/*1. 查询SC表中的全部数据。*/ SELECT * FROM SC /*2. 查询计算机系学生的姓名和年龄。*/ SELECT Sname,Sex FROM Student WHERE Sd相关推荐
- 怎么有效地查询MySQL表中的重复数据
在MySQL数据库中,偶尔会遇到需要查找表中出现的重复数据的情况.这种情况下,我们可以通过编写一些SQL查询语句轻松地找到并处理这些重复行.本文将介绍一些常见的方法和技巧,帮助你有效地查询MySQL表 ...
- msSql DRGs查询一个表中的重复数据
首先有一个字典表,里面有唯一主键id,编码drgs_code,年份year等关联条件因为有重复数据,所以导致关联时界面显示重复数据 第一次先通过编码drgs_code,年份year,分组查询: sel ...
- sql查询成绩表中每一科成绩最高的分数以及这个学生的名字,学科名
前段时间面试的时候碰到这样一个面试题,因为很久没接触sql竟然没写出来. 如图有这样一张成绩表: 首先要理解group by 含义:"Group By"从字面意义上理解就是根据&q ...
- JPA模糊查询(表中的某些数据)
业务代码 Controller @GetMapping({"/task/project"})public ResponseEntity findByProjectTitle(@Re ...
- mysql 学生成绩最高分的学科_sql查询成绩表中每一科成绩最高的分数以及这个学生的名字,学科名,面试的时候碰到的问题...
前段时间面试的时候碰到这样一个面试题,因为很久没接触sql竟然没写出来. 如图有这样一张成绩表: 首先要理解group by 含义:"Group By"从字面意义上理解就是根据&q ...
- 【SQL开发实战技巧】系列(七):从有重复数据前提下如何比较出两个表中的差异数据及对应条数聊起
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- 查询出两个表中不同的数据
查询出user表中有user_pro中没有的mobile字段 写法一 select * from user where mobile not in(select mobile from user_pr ...
- B表中的pid对应A表中id,查询A表中数据,根据b表中对应a表中该id的数据数目排序...
B表中的pid对应A表中id,查询A表中数据,根据b表中对应a表中该id的数据数目排序 select a.*,count(*) as c from a left join b on a.id=b.ai ...
- mysql 查询指定字段数据_MySQL使用select语句查询指定表中指定列(字段)的数据
本文介绍mysql数据库中执行select查询语句,查询指定列的数据,即指定字段的数据. 再来回顾一下sql语句中的select语句的语法: select 语句的基本语法: select from w ...
最新文章
- 《机器学习Python实践》——数据导入(CSV)
- MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)
- Redis常用数据结构和操作
- 三角剖分(delaunay)拓扑结构 高维近邻
- 【Linux】一步一步学Linux——top命令(121)
- 使用phpstorm+wamp实现php代码实时调试审计
- hdu 确定比赛名次
- 代码实现:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。...
- 阿里开发者们的第15个感悟:做一款优秀大数据引擎,要找准重点解决的业务场景
- 【开发环境专题一】Maven环境搭建
- 安师大计算机安全网络,计信学院成功举行网络与信息安全安徽省重点实验室2020年度学术年会...
- ES6学习笔记01:Symbol数据类型
- Modifying a Dynamic Library Without Changing the Source Code
- 无轴螺旋输送机的安装可是一门技术活
- 特征重要性与shap值
- 摄像头实时视频网页播放
- ORACLE 角色授权
- 浙江省计算机专业专科院校排名,浙江省高职院校“五强”
- 如何将本地的项目推送至git仓库
- Vayo-Gerber View安装教程
热门文章
- java虚拟机多久触发垃圾回收_每日一问:讲讲 Java 虚拟机的垃圾回收
- 这些强大到极致的iPhone自带App,个个都是一个顶十个好用
- linux下安装codeblocks及写完程序之后编译成功但无法运行的原因
- 论文阅读 | Video Enhancement with Task-Oriented Flow
- 一个巨牛的人工智能教程
- 分析总结常见的几种移动机器人底盘类型及其运动学
- 程序员的必备网站 - 合集(找资源?看我一个就够了)
- opencv安装配置测试
- ReactiveX -Rx
- 测试台式计算机测试是否联通笔记本电脑,测试台式计算机测试(192.168.1.11)是否联通笔记本电脑(192.168.1.12),表示联通了的截图是 。...