oracle怎么查询成绩学号,oracle学习(简单查询)
(1)查询C01课程成绩不为Null的学生的姓名和成绩。
分析:因为涉及到课程成绩和学生姓名,需要对student表和sc表进行连接。
代码:
select sname,grade from student,sc where student.sno=sc.sno and cno='C01' and grade is not null;
结果:
SNAME GRADE
-------------------- ---------------------------------------
葛灵 68
岳林月 60
姬胜俊 54
马源 40
翁印 98
(2)查询平均分高于70分的女同学的学号,姓名,平均成绩。
select student.sno ,sname,avg(grade) from sc ,studentwhere student.sno=sc.sno and ssex='f'
group by student.sno,sname having avg(grade)>70;
SNO SNAME AVG(GRADE)---------- -------------------- ----------001 葛灵 73.2
(3)查询ma系学生“英语”课程的最高分,列出姓名和最高分。
select * from(select sname,grade from sc,course,student wheresc.sno=student.sno and course.cno=sc.cno and sdept='MA' and cname='英语'and grade is not nullorder by grade desc)where rownum=1;SNAME GRADE-------------------- ---------------------------------------葛灵 86
(4)查询总学分在8分以上的学生的平均成绩,列出学号,平均成绩
select sc.sno,sum(credit),avg(grade) from course,scwhere course.cno=sc.cno group by sc.sno having sum(credit)>8;SNO SUM(CREDIT) AVG(GRADE)---------- ----------- ----------001 18 73.2002 15 68003 18 70004 10 65.3333333005 9 67
(5)查询所有18岁以上学生的选课门数,列出学号,姓名,年龄,选课门数。
select sc.sno,sname,sage,count(cno) from sc,studentwhere student.sno=sc.sno and sage>18group by sc.sno,sname,sage;SNO SNAME SAGE COUNT(CNO)---------- -------------------- --------------------------------------- ----------001 葛灵 19 5002 岳林月 25 4004 马源 20 3005 翁印 23 3
(6)删除所有MA系不及格的选课信息。
delete sc where sc.sno in
(select sc.sno from student,sc where student.sno=sc.sno and sdept='MA' and grade<60)and sc.cno in
(select sc.cno from student,sc where student.sno=sc.sno and sdept='MA' and grade<60);9 rows deleted
(7)将平均分不及格的学生成绩修改为空。(以70分为例)
update sc set grade=null where sno in(select sno from (select sno ,avg(grade)g from sc group by sno) where g<70);10 rows updated
oracle怎么查询成绩学号,oracle学习(简单查询)相关推荐
- 模糊查询关键字不区分大小写_SQL简单查询
SQL书写规则: 1)以英文分号结尾(;) eg. select 姓名,性别 from student: 2)不区分关键字的大小写.就像Excel里面sum可以大写可以小写.同理,SQL中select ...
- 查询显示注释_SQL的简单查询
1.基本的查询语句 -- *代表查询所有的列 select * from <表名>; distinct表示列中不包括重复的值,例如select distinct 姓名: 如果是select ...
- 鸽主姓名查询成绩_鸽主姓名查询成绩 台鸽怎么查成绩?
台鸽怎么查成绩? 台哥查成绩应先输入姓名和身份证.然后查询. 中园信鸽成绩查询? 进到搜鸽网网页内有查询链接,可以输入环号或鸽主姓名查询! 怎么查询信鸽成绩? 第一步,足环的识别第二步,足环网上查询在 ...
- 【从零开始学习Oracle数据库】(1)建表与简单查询
一.常用数据库软件 大型数据库 Oracle Oracle是著名的Oracle(甲骨文)公司的数据库产品 , 它是世界上第一个商品化的关系型数据库管理系统 , 也是第一个推出和数据库结合的第四代语言开 ...
- SQL数据库学习-简单查询
SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来 ...
- mysql查询成绩大于89分_查询每门课程成绩都大于80分学生的姓名
转载的sql语句 .1 查询每门课程成绩都大于80分学生的学号 数据库 表 student name score course A 85 语文 A 75 数学 A 82 英语 B 75 语 ...
- 查询显示注释_SQL汇总--简单查询
一.基本的查询语句 1.select from语句 2.别名:别名是英文不加单引号,别名是中文加单引号 3.distinct:识别出不重复的数据,放在select语句当中,第一个列名前面:如果是多个列 ...
- jeecg输入中文查询导表为空_简单查询
语法 1.sql以 ; 结尾 2.sql不区分关键字大小写 3.输入符号时候只能使用英文 4.列名不加引号 基本查询语句 1. select 列名,列名 from 表名; 2. select * fr ...
- 数据库原理实验2:使用Select语句查询数据(一)——简单查询
1.找出机械工业出版社图书的书号,书名,作者,价格信息: select book_number,book_name,author,price from book where publisher = ' ...
最新文章
- xdoj 1144 K叉哈弗曼树
- 从零学React Native之13 持久化存储
- React中使用setState
- 神策数据曹犟:神策数据产品矩阵与技术体系
- C++中全局函数和局部函数的关系
- [codevs 1914] 运输问题
- java 判断域密码到期提醒,Exchange Server 2010下,检测用户密码到期通知提醒脚本...
- 【kali】kali设置burpsuite抓包dvwa
- php 中间表示语言,[转载]php 底层 探究之php编译过程及中间语言 opcode
- 【Python 语言基础】第一章 Python入门
- android多屏互动方案,史上最实用的多屏互动教程之PC投屏安卓篇
- 北京市摩托车驾驶证拿本攻略
- 组合数计算(从1000到1e9的组合数各类求法)
- 手机平板功放芯片BCT8933,PINtoPIN替换AW8733
- qq 客服 php,QQ支持临时会话设置
- Lua程序设计读书 随笔
- 《算法笔记》4.3小节——算法初步->递归
- 深度学习GPU卡的理解(一)
- IE提示“存储空间不足,无法完成此操作”的错误(彻底解决包括产生原因)...
- aes加密算法python语言实现_C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现[转载]...
热门文章
- USACO 3.2 kimbits DP
- 使用EditPlus 删除文本文件中多余的空行 和 EditPlus 选择列
- MemoryStream的一些问题
- 浅谈python_浅谈Python(二)
- python制作猜拳游戏代码_python实现猜拳游戏项目
- linux 打开文件表 文件描述符,文件描述符-mjsc1023-ChinaUnix博客
- 【控制】频域分析及奈氏判据
- 4.3 Siamese 网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- 1.1 欢迎-深度学习第一课《神经网络与深度学习》-Stanford吴恩达教授
- STM32 基础系列教程 28 - USB_DFU