10-26 查询成绩最高的前三名同学(MSSQL)

2023-05-16

本题目要求编写SQL语句,
查询‘C语言’课程成绩最高的前三名同学。

提示: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)
);
-- 课程表
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 distinct top 3 stu.sname 姓名,sc.grade 成绩
from sc join cou on sc.cno=cou.cno
join stu on stu.sno=sc.sno 
and cou.cname=N'C语言'
order by sc.grade desc

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

10-26 查询成绩最高的前三名同学(MSSQL) 的相关文章

  • pymssql连接mssql错误:pymssql.OperationalError: (20009, b‘DB-Lib error message 20009, severity 9:\

    pymssql连接mssql错误 xff1a pymssql OperationalError 20009 b DB Lib error message 20009 severity 9 打开SQL Server Configuration
  • MSSQL注入利用xp_cmdshell执行命令(细)

    目录 介绍 检查我们是否可以堆叠查询 检查权限 阅读命令输出 扩展 介绍 与MySQL不同 MSSQL提供了xp cmdshell 它允许我们执行系统命令 在xp cmdshell中 大多数时候我们都有特权使
  • 10-26 查询成绩最高的前三名同学(MSSQL)

    本题目要求编写SQL语句 xff0c 查询 C语言 课程成绩最高的前三名同学 提示 xff1a MSSQLServer 评测SQL语句 表结构 请在这里写定义表结构的SQL语句 例如 xff1a 学生表 CREATE TABLE stu s
  • 10-12 查询所有学生的平均成绩(MSSQL)

    分数 10 全屏浏览题目 切换布局 作者 张庆 单位 集美大学 本题目要求编写SQL语句 xff0c 在stu表 和 sc表 中查询所有学生的平均成绩 xff0c 如果某学生尚未选修课程或成绩为空时 xff0c 平均分计为0 提示 xff1
  • node.js 连接 mssql 代码

    首先要安装 mssql 包 xff1a npm install mssql 第一种 xff1a var sql 61 require 39 mssql 39 连接方式2 xff1a 34 mssql 用户名 密码 64 ip地址 1433
  • .net core 连接 mssql数据库

    跟在 net 里面一样的连接方法 xff0c 只是不能自动添加引用 dll 1 管理 nuget xff0c 添加以下两个引用 重要 PM gt Install Package System Data Common PM gt Instal
  • Centos Docker 从零开始(1)之安装 mssql

    Docker 从零开始 xff08 1 xff09 目标 xff1a 在 centos 上搭建docker xff0c 并且安装 mssql 数据库 xff0c 数据文件放在主机上 在centos上面安装docker 空白的centos 系
  • Centos Docker 从零开始(2)之 mssql 的数据库文件保存在主机

    Docker mmsql新建数据库如果能够把数据库文件保存在主机上就好了 xff0c centos好像可以挂载的 docker 的 run 命令 xff1a v nginx www www 将主机中项目的目录www挂载到容器的 www 准备
  • [简约webAPI]php连接MSsql server的五种方法总结

    参考了下php官方手册总结了五种PHP连接MSsql server的方法 mssql 系列函数 sqlsrv 系列函数 odbc方式连接sqlserver PDO方式连接sqlserver COM方式连接 参考php手册 xff0c 对ph
  • linux安装SQLServer2017 及常见问题处理

    目录 1 yum方式安装的版本为sqlserver2017 1 1数据库文件放到指定目录需要授权 2 数据库程序集出错问题解决 3 数据排序规则问题解决 4 启用SQL Server代理 4 1创建作业数据库定时备份 1 yum方式安装的版
  • 教女朋友如何还原数据库?

    第一步右击选择要还原的数据库如下图 第二步选择数据库备份文件 如下图 出现选择文件的对话框如下 第三步选择 强制还原 如下图 最后点击确定 就可还原数据库 注意 对一下选项菜单中的被还原的数据库的物理路径是否正确 很多还原失败就是被还原的数
  • 用SQL语句从AD中读取用户相关属性 从AD中读取用户的相关属性

    参考原文链接 http www myexception cn sql server 1011477 html EXEC sp addlinkedserver ADSI Active Directory Services 2 5 ADSDSO
  • 基于 python 的数据库简单开发实验

    基于 python 的简单数据库应用程序开发总结 前言 在大三上数据库课时需要做基于数据库的 C S 和 B S 的简单应用 对之前一直接触命令行黑框框的笔者来说 需要临时学习不少新的技术 实际最后的开发非常简单 只是在前期选定技术和查找文
  • Sqlserver递归查询所有上级或所有下级成员

    菜单目录结构表 create table tb menu id int not null 主键id title varchar 50 标题 parent int parent id 查找所有上级节点 with cte parent id t
  • 利用SqlBulkCopy快速大批量导入数据(SqlBulkCopy强大)

    实际的开发可能会遇到数据大批量插入数据的问题 若是一条条的循环倒数效率非常低下 这个较好的解决方案 protected void Button1 Click object sender EventArgs e DateTime beginT
  • VS2005自带SQL2005的管理工具

    有很多人对于VS2005自带SQL2005 Express版使用感觉很迷茫 因为它没有自带的管理工具 不过好在官网有SQL2005 Express版配套的管理工具可供下载 有了它 就可以管理SQL2005 Express版了 没有特殊要求的
  • SQL Server数据导入导出工具BCP详解

    bcp是SQL Server中负责导入导出数据的一个命令行工具 它是基于DB Library的 并且能以并行的方式高效地导入导出大批量的数据 bcp可以将数据库的表或视图直接导出 也能通过SELECT FROM语句对表或视图进行过滤后导出
  • Windows Cluster 分布式算法

    在分布式系统中 都需要解决分布式一致性问题 那么 在Windows 集群中 使用了什么算法来保证集群的一致性呢 Paxos Windows Server 故障转移集群 WSFC 使用 Paxos 算法在整个系统中同步更改 通过记录 Paxo
  • mssql sqlserver 获取指定日期为本月第几个工作日

    转自 https www cnblogs com lairui1232000 p 9286104 html 摘要 下文讲述工作中 需要获取指定日期在当月的工作日 下文讲述常规的指定工作日所在月的天数分析 实现思路 1 生成一个国家法定假日表
  • delphi ado 动态连接数据库

    unit Unit1 interface uses Windows Messages SysUtils Variants Classes Graphics Controls Forms Dialogs StdCtrls DB ADODB E

随机推荐