(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学习(简单查询)相关推荐

  1. 模糊查询关键字不区分大小写_SQL简单查询

    SQL书写规则: 1)以英文分号结尾(;) eg. select 姓名,性别 from student: 2)不区分关键字的大小写.就像Excel里面sum可以大写可以小写.同理,SQL中select ...

  2. 查询显示注释_SQL的简单查询

    1.基本的查询语句 -- *代表查询所有的列 select * from <表名>; distinct表示列中不包括重复的值,例如select distinct 姓名: 如果是select ...

  3. 鸽主姓名查询成绩_鸽主姓名查询成绩 台鸽怎么查成绩?

    台鸽怎么查成绩? 台哥查成绩应先输入姓名和身份证.然后查询. 中园信鸽成绩查询? 进到搜鸽网网页内有查询链接,可以输入环号或鸽主姓名查询! 怎么查询信鸽成绩? 第一步,足环的识别第二步,足环网上查询在 ...

  4. 【从零开始学习Oracle数据库】(1)建表与简单查询

    一.常用数据库软件 大型数据库 Oracle Oracle是著名的Oracle(甲骨文)公司的数据库产品 , 它是世界上第一个商品化的关系型数据库管理系统 , 也是第一个推出和数据库结合的第四代语言开 ...

  5. SQL数据库学习-简单查询

    SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来 ...

  6. mysql查询成绩大于89分_查询每门课程成绩都大于80分学生的姓名

    转载的sql语句 .1 查询每门课程成绩都大于80分学生的学号 数据库 表 student name score course A 85  语文 A 75  数学 A 82  英语 B   75  语 ...

  7. 查询显示注释_SQL汇总--简单查询

    一.基本的查询语句 1.select from语句 2.别名:别名是英文不加单引号,别名是中文加单引号 3.distinct:识别出不重复的数据,放在select语句当中,第一个列名前面:如果是多个列 ...

  8. jeecg输入中文查询导表为空_简单查询

    语法 1.sql以 ; 结尾 2.sql不区分关键字大小写 3.输入符号时候只能使用英文 4.列名不加引号 基本查询语句 1. select 列名,列名 from 表名; 2. select * fr ...

  9. 数据库原理实验2:使用Select语句查询数据(一)——简单查询

    1.找出机械工业出版社图书的书号,书名,作者,价格信息: select book_number,book_name,author,price from book where publisher = ' ...

最新文章

  1. xdoj 1144 K叉哈弗曼树
  2. 从零学React Native之13 持久化存储
  3. React中使用setState
  4. 神策数据曹犟:神策数据产品矩阵与技术体系
  5. C++中全局函数和局部函数的关系
  6. [codevs 1914] 运输问题
  7. java 判断域密码到期提醒,Exchange Server 2010下,检测用户密码到期通知提醒脚本...
  8. 【kali】kali设置burpsuite抓包dvwa
  9. php 中间表示语言,[转载]php 底层 探究之php编译过程及中间语言 opcode
  10. 【Python 语言基础】第一章 Python入门
  11. android多屏互动方案,史上最实用的多屏互动教程之PC投屏安卓篇
  12. 北京市摩托车驾驶证拿本攻略
  13. 组合数计算(从1000到1e9的组合数各类求法)
  14. 手机平板功放芯片BCT8933,PINtoPIN替换AW8733
  15. qq 客服 php,QQ支持临时会话设置
  16. Lua程序设计读书 随笔
  17. 《算法笔记》4.3小节——算法初步->递归
  18. 深度学习GPU卡的理解(一)
  19. IE提示“存储空间不足,无法完成此操作”的错误(彻底解决包括产生原因)...
  20. aes加密算法python语言实现_C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现[转载]...

热门文章

  1. USACO 3.2 kimbits DP
  2. 使用EditPlus 删除文本文件中多余的空行 和 EditPlus 选择列
  3. MemoryStream的一些问题
  4. 浅谈python_浅谈Python(二)
  5. python制作猜拳游戏代码_python实现猜拳游戏项目
  6. linux 打开文件表 文件描述符,文件描述符-mjsc1023-ChinaUnix博客
  7. 【控制】频域分析及奈氏判据
  8. 4.3 Siamese 网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  9. 1.1 欢迎-深度学习第一课《神经网络与深度学习》-Stanford吴恩达教授
  10. STM32 基础系列教程 28 - USB_DFU