5. 数据库题(以个人熟悉数据库为准、按要求写出sql) (1) 计算每个人的总成绩并排名(要求显示字段:学号,姓名,总成绩) (2) 计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最
5. 数据库题(以个人熟悉数据库为准、按要求写出sql)
(1) 计算每个人的总成绩并排名(要求显示字段:学号,姓名,总成绩)
(2) 计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩)
(3) 列出各门课程成绩最好的学生(要求显示字段: 学号,姓名,课程,成绩)
[分值:5]
use db2;create table t_student_score(
stuid int(11),
name varchar(50),
subject varchar(50),
score int(11)
)
delete from t_student_score;
select * from t_student_score;insert into t_student_score values(10001,'张三','语文',89);
insert into t_student_score values(10001,'张三','数学',95);
insert into t_student_score values(10001,'张三','外语',70);
insert into t_student_score values(10001,'李四','语文',95);
insert into t_student_score values(10001,'李四','数学',80);
insert into t_student_score values(10001,'李四','外语',75);
insert into t_student_score values(10001,'王五','语文',85);
insert into t_student_score values(10001,'王五','数学',90);
insert into t_student_score values(10001,'王五','外语',70);select stuid 学号, name 姓名,sum(score) 总成绩 from t_student_score group by name order by 总成绩 ;select t1.stuid 学号,t1.name 姓名,t1.subject 课程,t1.score 成绩 from t_student_score t1,(select name,max(score) 最高成绩 from t_student_score group by name)t2where t1.name=t2.name and t1.score=t2.最高成绩;select t1.stuid 学号,t1.name 姓名,t1.subject 课程,t1.score 成绩 from t_student_score t1,(select subject,max(score) 最高成绩 from t_student_score group by subject) t2where t1.subject=t2.subject and t1.score=t2.最高成绩;
5. 数据库题(以个人熟悉数据库为准、按要求写出sql) (1) 计算每个人的总成绩并排名(要求显示字段:学号,姓名,总成绩) (2) 计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最相关推荐
- 从一副去掉大小王的 52 张扑克牌中,请写出代码,用随机抽样的方法,分别估计出现 炸弹、顺子 (5张)、同花顺 (3 张)的概率。请使用自己的学号作为种子,得出最后的估计结果。
从一副去掉大小王的 52 张扑克牌中,请写出代码,用随机抽样的方法,分别估计出现 炸弹.顺子 (5张).同花顺 (3 张)的概率.请使用自己的学号作为种子,得出最后的估计结果. (Tips:3张和5张 ...
- 现有三个表:学生表(学生id,姓名)、课程表(课程id,课程名)、学生选课表(学生id,课程id),请问要列出所有学生的选课情况(每个学生选了多少门课,分别是什么),请写出SQL语句
要求:用一条sql查出每个学生选了多少门课程,分别是什么 一.先建三张表:分别是学生表students.课程表classes.学生选课表stuclass 二.先分别查出每个学生选了多少门课程和每个学生 ...
- 数据库题库haust_2
.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个___D___ A) 数据项 B) 记录 C) 元组 D) 表 2.如果学生表st是使用以下S ...
- php面试mysql数据库题_PHP面试题 - MySQL数据库
1. 写出下面2个PHP操作Mysql函数的作用和区别(新浪网技术部) mysql_num_rows() mysql_affected_rows() 这两个函数都作用于mysql_query($que ...
- MYSQL创建数据库SALE_设计题 有一个MySQL数据库store,在store数据库中含有一个销售表sale,用于存放商品的销售记录。...
sale表的结构如下:字段名类型附加属性字段含义idintauto_increment序号pmvarchar(30)商品名称pricedecimal(9,2)单价numint数量sumdecimal( ...
- 每日一题 第二次考试 数据库题目,7.17数据库面试题目补充
Python编程 设计一个装饰器函数,如果被装饰的函数返回字符串则将字符串每个单词首字母大写.(10分) def titlize_string(func):@wraps(func)def wrappe ...
- 国家开放大学 《数据库应用技术》形考任务11数据库题
1. 写出创建如下三张数据表的SQL语句. "图书"表结构: 书号:普通编码定长字符类型,长度为10,主键. 书名:普通编码可变长字符类型,长度为20,非空. 类别:统一字符编码定 ...
- 兄弟连mysql数据库_兄弟连学python-------MySQL数据库基础知识
1.数据库系统(database system) 数据库系统是计算机系统中一种专门管理数组资源的系统,数据库存储的是一组或多组经过处理后的数据,管理这个数据库的软件成为数据库管理系统. 组成: 数据库 ...
- 智能SQL优化工具--SQL Optimizer for SQL Server(帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 )...
SQL Optimizer for SQL Server 帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 SQL Optimizer for SQL Server 让 SQL Serve ...
最新文章
- 550种Blender风格化笔刷素材
- 人工智能浪潮正席卷全球
- switch case 支持的 6 种数据类型!
- HDU 1517 A Multiplication Game
- Windows Server 2008终端服务详解系列5:用ISA 发布SH-TSG
- QPainter函数setClipRect
- JAVA script 循环 图片_深入分析JavaScript 事件循环(Event Loop)
- Online Judge汇总
- 放之四海皆适用的设计原则(一)
- Linux9.0下构建FTP服务器
- rocketmq 同步双写
- python名词同义词只替换2个_用同义词替换句子中的每个单词的Python程序
- 算法竞赛入门经典经典例题及习题题解
- 概要设计文档和详细设计文档的关系
- SVN服务器端安装教程
- Oracle11g Dataguard配置
- 2022年的职场会是什么样子?
- 当前时间距离某个时间的天数计算_Excel如何计算当前距离某一天的时间?,原来是这样的...
- CF1375G Tree Modification
- 互联⽹名词⼤全——技术及其他篇