PTA - 数据库合集7_10-28 查询未登记成绩的学生_小羊 : )的博客-程序员宝宝

技术标签: 数据库  (3+2)专科段数据库原理及应用专项练习  sql  

目录

10-12 查询所有学生的平均成绩(MSSQL)

10-14 查询平均成绩高于75分的学生(MSSQL)

10-15 查询未登记成绩的学生(MSSQL)

10-17 查询没有选修'C语言'课程的学生(MSSQL)

10-18 查询同专业的学生(MSSQL)

10-21 查询S001学生选修而S003学生未选修的课程(MSSQL)

10-22 查询S001或S003学生选修课程(MSSQL)

10-23 查询平均成绩以上的课程(MSSQL)

10-24 查询平均分高于80分的学生(MSSQL)

10-25 查询平均分高于60分的课程(MSSQL)


10-12 查询所有学生的平均成绩(MSSQL)

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,
stu表 和 sc表 中查询所有学生的平均成绩,如果某学生尚未选修课程或成绩为空时,平均分计为0。

提示:请使用SELECT语句作答。

表结构:

请在这里写定义表结构的SQL语句。例如:

CREATE TABLE stu (
  sno char(4) NOT NULL,
  sname char(8) NOT NULL,
  sex smallint DEFAULT NULL,
  mno char(2) DEFAULT NULL,
  birdate datetime DEFAULT NULL,
  memo text,
  PRIMARY KEY (sno)
);

CREATE TABLE  cou  (
   cno  char(4) NOT NULL,
   cname  varchar(30) NOT NULL,
   credit  smallint DEFAULT NULL,
   ptime  char(5) DEFAULT NULL,
   teacher  char(10) DEFAULT NULL,
  PRIMARY KEY ( cno )
);

CREATE TABLE  sc  (
   sno  char(4) NOT NULL,
   cno  char(4) NOT NULL,
   grade  decimal(6,1) DEFAULT NULL,
  PRIMARY KEY ( sno , cno ),
  CONSTRAINT  fk_sc_cno  FOREIGN KEY ( cno ) REFERENCES  cou  ( cno ),
  CONSTRAINT  fk_sc_sno  FOREIGN KEY ( sno ) REFERENCES  stu  ( sno )
)

表样例

请在这里给出上述表结构对应的表样例。例如

stu表:

sc表:

输出样例:

请在这里给出输出样例。例如:

SELECT 
    stu.sno AS 学号,AVG(ISNULL(grade,0)) AS 平均成绩
FROM 
    stu LEFT JOIN sc 
ON 
    stu.sno = sc.sno
GROUP BY 
    stu.sno

10-14 查询平均成绩高于75分的学生(MSSQL)

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,在sc表 中查询平均成绩高于75分的学生。

提示:MSSQLServer 评测SQL语句。

表结构:

定义表结构的SQL语句如:

-- 学生选课成绩表
CREATE TABLE  sc  (  
   sno  char(4) NOT NULL,
   cno  char(4) NOT NULL,
   grade  decimal(4,1) DEFAULT NULL,
  PRIMARY KEY ( sno , cno )
)

表样例

请在这里给出上述表结构对应的表样例。例如

sc表:

输出样例:

请在这里给出输出样例。例如:

SELECT 
    sno AS 学号 ,sum(grade) / COUNT(sno) AS 平均成绩 
FROM 
    sc 
GROUP 
    BY sno
HAVING 
    sum(grade) / COUNT(sno) > 75

10-15 查询未登记成绩的学生(MSSQL)

分数 5

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,
检索出sc表中‘C001’课程未登记成绩的学生学号

提示:MSSQLServer 评测SQL语句。

表结构:

定义表结构的SQL语句如:

-- 学生选课成绩表
CREATE TABLE  sc  (  
   sno  char(4) NOT NULL,
   cno  char(4) NOT NULL,
   grade  decimal(4,1) DEFAULT NULL,
  PRIMARY KEY ( sno , cno )
)

表样例

请在这里给出上述表结构对应的表样例。例如

sc表:

输出样例:

请在这里给出输出样例。例如:

SELECT
    sno
FROM
    sc
WHERE 
    grade IS NULL and cno = 'C001'

10-17 查询没有选修'C语言'课程的学生(MSSQL)

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,
检索出没有选修'C语言'课程的学生记录,输出结果集按照学号升序排序。

提示:MSSQLServer 评测SQL语句。

表结构:

请在这里写定义表结构的SQL语句。例如:

-- 专业表
CREATE TABLE major (  
  mno char(2) NOT NULL,
  mname nvarchar(20) NOT NULL,
  PRIMARY KEY (mno)
);
-- 学生表
CREATE TABLE stu (    
  sno char(4) NOT NULL,
  sname nvarchar(8) NOT NULL,
  sex smallint DEFAULT NULL,
  mno char(2) DEFAULT NULL,
  birdate datetime DEFAULT NULL,
  memo ntext,
  PRIMARY KEY (sno),
  CONSTRAINT  fk_stu_mno FOREIGN KEY (mno) REFERENCES major (mno)
);
-- 课程表
CREATE TABLE  cou  (  
   cno  char(4) NOT NULL,
   cname  nvarchar(30) NOT NULL,
   credit  smallint DEFAULT NULL,
   ptime  char(5) DEFAULT NULL,
   teacher  nvarchar(10) DEFAULT NULL,
  PRIMARY KEY ( cno )
);
-- 学生选课成绩表
CREATE TABLE  sc  (  
   sno  char(4) NOT NULL,
   cno  char(4) NOT NULL,
   grade  decimal(4,1) DEFAULT NULL,
  PRIMARY KEY ( sno , cno ),
  CONSTRAINT  fk_sc_cno  FOREIGN KEY ( cno ) REFERENCES  cou  ( cno ),
  CONSTRAINT  fk_sc_sno  FOREIGN KEY ( sno ) REFERENCES  stu  ( sno )
)

表样例

请在这里给出上述表结构对应的表样例。例如

stu表:

cou表:

sc表:

输出样例:

请在这里给出输出样例。例如:

SELECT
    sno 学号, sname 姓名
FROM
    stu
WHERE
    sno
NOT IN
    (
SELECT 
    sno 
    from 
        sc 
    where 
        cno = (select
                    cno 
                from 
                    cou 
                where 
                    cname = N'C语言')
    );

10-18 查询同专业的学生(MSSQL)

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,
检索Student表中与‘张三’在同一个专业的学生记录。

提示:MSSQLServer 评测SQL语句。

表结构:

请在这里写定义表结构的SQL语句。例如:

-- 学生表
CREATE TABLE stu (    
  sno char(4) NOT NULL,
  sname nvarchar(8) NOT NULL,
  sex smallint DEFAULT NULL,
  mno char(2) DEFAULT NULL,
  birdate datetime DEFAULT NULL,
  memo ntext,
  PRIMARY KEY (sno)
);

表样例

请在这里给出上述表结构对应的表样例。例如

stu表:

输出样例:

请在这里给出输出样例。例如:

SELECT
    sno 学号, sname 姓名
FROM
    stu
WHERE
    mno =  (SELECT mno FROM stu WHERE sname = N'张三')
AND
    sname <> N'张三'

10-21 查询S001学生选修而S003学生未选修的课程(MSSQL)

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,
检索出 sc表中学号为S001的学生选修的而S003学号学生未选修的课程号。
注意:查询结果忽略顺序只对比数据。

提示:MSSQLServer 评测SQL语句。

表结构:

定义表结构的SQL语句如:

-- 学生选课成绩表
CREATE TABLE  sc  (  
   sno  char(4) NOT NULL,  -- 学生学号
   cno  char(4) NOT NULL,  -- 课程号
   grade  decimal(4,1) DEFAULT NULL,
  PRIMARY KEY ( sno , cno )
)

表样例

上述表结构对应的表样例如

sc表:

输出样例:

输出样例如:

SELECT 
    cno 课程号
FROM 
    sc
WHERE 
    sno = 'S001' and cno not IN(SELECT cno FROM sc WHERE sno = 'S003' )
    

10-22 查询S001或S003学生选修课程(MSSQL)

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

例如:本题目要求编写SQL语句,
查询学号为‘S001’或‘S003’的学生选修的课程,输出结果集按课程号升序排序,且不包含重复的课程记录。

提示:请使用UNION语句作答。

表结构:

请在这里写定义表结构的SQL语句。例如:

-- 课程表
CREATE TABLE  cou  (  
   cno  char(4) NOT NULL,
   cname  nvarchar(30) NOT NULL,
   credit  smallint DEFAULT NULL,
   ptime  char(5) DEFAULT NULL,
   teacher  nvarchar(10) DEFAULT NULL,
  PRIMARY KEY ( cno )
);
-- 学生选课成绩表
CREATE TABLE  sc  (  
   sno  char(4) NOT NULL,  -- 学生学号
   cno  char(4) NOT NULL,  -- 课程号
   grade  decimal(4,1) DEFAULT NULL,
  PRIMARY KEY ( sno , cno ),
  CONSTRAINT  fk_sc_cno  FOREIGN KEY ( cno ) REFERENCES  cou  ( cno )
)

表样例

请在这里给出上述表结构对应的表样例。例如

cou表:

sc表:

输出样例:

请在这里给出输出样例。例如:

SELECT 
    sc.cno as 课程号 ,cou.cname as 课程
FROM 
    sc,cou
WHERE
    sno='S001'and sc.cno=cou.cno
UNION
SELECT 
    sc.cno as 课程号 ,cou.cname as 课程
FROM 
    sc,cou
where  
    sno='S003' and sc.cno=cou.cno

10-23 查询平均成绩以上的课程(MSSQL)

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,
查询每个同学超过他选修的平均成绩的课程。

请使用:
1)用相关子查询实现
2)使用派生表实现。

表结构:

请在这里写定义表结构的SQL语句。例如:

-- 课程表
CREATE TABLE  cou  (  
   cno  char(4) NOT NULL,
   cname  nvarchar(30) NOT NULL,
   credit  smallint DEFAULT NULL,
   ptime  char(5) DEFAULT NULL,
   teacher  nvarchar(10) DEFAULT NULL,
  PRIMARY KEY ( cno )
);
-- 学生选课成绩表
CREATE TABLE  sc  (  
   sno  char(4) NOT NULL,  -- 学生学号
   cno  char(4) NOT NULL,  -- 课程号
   grade  decimal(4,1) DEFAULT NULL,
  PRIMARY KEY ( sno , cno ),
  CONSTRAINT  fk_sc_cno  FOREIGN KEY ( cno ) REFERENCES  cou  ( cno )
)

表样例

请在这里给出上述表结构对应的表样例。例如

cou表:

sc表:

输出样例:

请在这里给出输出样例。例如:

select sno 学号,cname 课程名,grade 成绩
from cou,sc a 
where cou.cno = a.cno and 
(a.grade > (select avg(b.grade) from sc b where a.sno = b.sno))

10-24 查询平均分高于80分的学生(MSSQL)

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,
查询平均分高于80分的学生姓名。

注意: 学生姓名有可能重复。

提示:MSSQLServer 评测SQL语句。

表结构:

定义表结构的SQL语句如:

-- 学生表
CREATE TABLE stu (    
  sno char(4) NOT NULL,
  sname nvarchar(8) NOT NULL,
  sex smallint DEFAULT NULL,
  mno char(2) DEFAULT NULL,
  birdate datetime DEFAULT NULL,
  memo ntext,
  PRIMARY KEY (sno),
  CONSTRAINT  fk_stu_mno FOREIGN KEY (mno) REFERENCES major (mno)
);

-- 学生选课成绩表
CREATE TABLE  sc  (  
   sno  char(4) NOT NULL,  -- 学生学号
   cno  char(4) NOT NULL,  -- 课程号
   grade  decimal(4,1) DEFAULT NULL,
  PRIMARY KEY ( sno , cno ),
  CONSTRAINT  fk_sc_sno  FOREIGN KEY ( sno ) REFERENCES  stu  ( sno )
)

表样例

请在这里给出上述表结构对应的表样例。例如

stu表:

sc表:

输出样例:

输出样例如:

SELECT
    stu.sno AS 学号,max(stu.sname) AS 姓名,AVG(sc.grade) AS 平均成绩
FROM 
    sc,stu
WHERE 
    sc.sno = stu.sno
GROUP BY
    stu.sno
HAVING 
    AVG(sc.grade) > 80

10-25 查询平均分高于60分的课程(MSSQL)

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,
查询平均分高于60分的课程的课程名。
提示:MSSQLServer 评测SQL语句。

表结构:

请在这里写定义表结构的SQL语句。例如:

-- 课程表
CREATE TABLE  cou  (  
   cno  char(4) NOT NULL,
   cname  nvarchar(30) NOT NULL,
   credit  smallint DEFAULT NULL,
   ptime  char(5) DEFAULT NULL,
   teacher  nvarchar(10) DEFAULT NULL,
  PRIMARY KEY ( cno )
);
-- 学生选课成绩表
CREATE TABLE  sc  (  
   sno  char(4) NOT NULL,  -- 学生学号
   cno  char(4) NOT NULL,  -- 课程号
   grade  decimal(4,1) DEFAULT NULL,
  PRIMARY KEY ( sno , cno ),
  CONSTRAINT  fk_sc_cno  FOREIGN KEY ( cno ) REFERENCES  cou  ( cno )
)

表样例

请在这里给出上述表结构对应的表样例。例如

cou表:

sc表:

输出样例:

请在这里给出输出样例。例如:

SELECT 
    cou.cno AS 课程号, min(cou.cname) AS 课程名
FROM
    cou ,sc 
WHERE
    cou.cno = sc.cno
GROUP BY
    cou.cno
HAVING
    AVG(sc.grade) > 60

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jdhsgwhd/article/details/127171346

智能推荐

调试错误:error C2001&&warning C4129_KLNL100的博客-程序员宝宝

1、error C2001: newline in constant:"\\sdf\\day\\\"或者"\\sdf\\day\"即在最后的地方多一个'\'和少一个'\'的错误都会出现C2001这个错误。2、warning C4129: 'd' : unrecognized character escape sequence\\sdf\\\day\\或者"\\sdf\day\"即在中间

【转载】QNET:腾讯WeTest的APP弱网络测试专家_腾讯弱网标准_BruceHelloWorld的博客-程序员宝宝

背景目前在测试移动设备上进行弱网络专项测试的方案主要有两种:1. 通过Android设备连接到PC上进行弱网络测试,比如Fiddler,Charles,NET-Simulator等。基本思路是在PC上装一个Fiddler网络抓包工具,然后再将Android设备的网络代理到PC上,通过在PC上的Fiddler在设置延时来进行弱网络模拟。2. 在专有服务器上构建弱网络Wi-Fi,移动设备连接该Wi-Fi进行弱网络测试,相关的技术方案有Facebook的ATC和腾讯的WeTest-WiFi。以上两

ExtJS 4.1有什么值得期待?_上将军的博客-程序员宝宝

原文地址:http://www.sencha.com/blog/what-to-expect-in-ext-js-4-1/       我们正在努力为ExtJS从4.0.x升级到4.1而努力工作着,不单是进行错误修复的工作,还包括改善的工作。在ExtJS 4.1的第1个beta测

fabric_g.co.verifyaccount_liqingtx的博客-程序员宝宝

转自:https://github.com/hyperledger/fabric/blob/v0.6/docs/protocol-spec_zh.md协议规范前言这份文档是带有权限的区块链的工业界实现的协议规范。它不会详细的解释实现细节,而是描述系统和应用之间的接口和关系。目标读者这份规范的目标读者包括:想实现符合这份规范的区块链的厂商想扩展 f

第八天-JSP动作元素_<jsp:forward >发送请求[email protected]的博客-程序员宝宝

JSP动作元素JSP动作元象用来控制JSP的行为,执行一些常用的JSP页面动作。通过动作元素可以重既使用多行Java代码能够实现的效果,如包含页面文件、实现请求转发等。6.5.1 jsp:include动作元素在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了动作元素,动作元素的具体语法格式如下所示。&lt;jsp:include page=“relativeURL” flush=“true | false” /&gt;在上述通法格式中。page属性用于指定

Java中static成员变量的生命周期_静态成员变量的声明周期是什么_wxfx888的博客-程序员宝宝

Static:加载:java虚拟机在加载类的过程中为静态变量分配内存。类变量:static变量在内存中只有一个,存放在方法区,属于类变量,被所有实例所共享销毁:类被卸载时,静态变量被销毁,并释放内存空间。static变量的生命周期取决于类的生命周期类初始化顺序:静态变量、静态代码块初始化构造函数自定义构造函数结论:想要用static存一个变量,使得下次程序运行时还能使用上次

随便推点

线段树扫描线模板及感悟_线段树扫描线模板的理解_jokersio的博客-程序员宝宝

线段树扫描线模板及感悟扫描线问题算是一个线段树问题的简单变种。模型是在一个平面内给n个有重叠部分的矩形,求其覆盖的面积。思路是将矩形的上下边界看作扫描线,同时离散化x坐标用线段树维护,维护的是离散后的每个区间不是离散后的点,是(n-1)个!!!!!维护两个值,一个是cnt即覆盖在其上方的矩阵数量(可通过扫描线是矩形的上边界还是下边界,从而+1/-1来判断),另一个是sum即每个区间内被覆盖的长度。而每次增加的面积就是sum[1]乘以两条扫描线之间的高度差。需要注意的是,因为我们每次只需要的是sum[1

网络入门基础_网络技术入门_2021dragon的博客-程序员宝宝

文章目录计算机网络背景网络发展认识“协议”网络协议初始协议分层OSI七层模型TCP/IP五层(或四层)模型网络传输基本流程网络传输流程图数据包封装和分用网络中的地址管理认识IP地址认识MAC地址计算机网络背景网络发展认识“协议”网络协议初始协议分层OSI七层模型TCP/IP五层(或四层)模型网络传输基本流程网络传输流程图数据包封装和分用网络中的地址管理认识IP地址认识MAC地址...

UA MATH571A 一元线性回归III 方差分析与相关性分析_一个不愿透露姓名的孩子的博客-程序员宝宝

UA MATH571A 一元线性回归III 一元线性回归的ANOVAANOVA TableF检验回归系数的F检验F检验与t检验等价广义线性检验方法R2R^2R2数值例子:女性肌肉量与年龄的关系ANOVA TableANOVA(Analysis of Variance)是分析方差构成的常用方法。在前两篇中,我们定义过SST=∑i=1N(Yi−Yˉ)2SST = \sum_{i=1}^N (...

用electron打包vue项目中的报错解决:_小小婷几的博客-程序员宝宝

如何用electron打包vue项目,请参见我的另一篇文章:怎样用electron打包vue项目为桌面应用文件exe这里,也要提到实际项目中的问题,可能有同志的目录结构和内容有些许差别,就我刚刚遇到的问题来说,常见的问题的有几个问题,以及解决办法如下:1.  首先,一定要cd到项目的根目录(我这里是app)里面才能运行项目,再重新npm run build,不然的话很有可能出现 “ 系统找...

【Spark】配置项调优_spark.rdd.compress_Nina0703的博客-程序员宝宝

配置项可以分为三大类:硬件资源类、Shuffle类和Spark SQL类。一 硬件资源类1.1 cpu相关配置主要是配置 并行度 和 并行计算任务。1.1.1 并行度并行度,是从数据触达,明确数据划分的粒度,确定分布式数据集被划分为多少份。1.1.2 并行计算任务并行计算任务,是从计算任务、CPU出发,指的是任一时刻整个集群能够同时计算的任务数量。1.2 内存相关配置1.2.1 堆内存储与堆外存储的平衡堆外内存的传递门:****总之,与JVM堆内内存相比,堆外内存的优势是:可以更精确的

Web SQL Database 与 Indexed Database_function__的博客-程序员宝宝

文章一,HTML5 内置本地数据库之Sqlite一、关于HTML5和web本地数据库SQLite 可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事物、数据表和索引等,且占用资源较少,可在移动设备上轻松使用。 HTML5中添加了很多功能,将一些以前必须保存在服务器上的数据转向本地保存,提高了Web应用程序性能的同时还减轻了服务器的负担。然而关于Web SQL

推荐文章

热门文章

相关标签