Grade

MySQL查询语句的45道练习

非 Y 不嫁゛ 提交于 2020-10-21 14:14:39
一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表 1-1 数据库的表结构 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号(主码) Sname varchar (20) 否 学生姓名 Ssex varchar (20) 否 学生性别 Sbirthday datetime 可 学生出生年月 Class varchar (20) 可 学生所在班级 表(二)Course(课程表) 属性名 数据类型 可否为空 含 义 Cno varchar (20) 否 课程号(主码) Cname varchar (20) 否 课程名称 Tno varchar (20) 否 教工编号(外码) 表(三)Score(成绩表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号(外码) Cno varchar (20) 否 课程号(外码) Degree Decimal(4,1) 可 成绩 主码:Sno+ Cno 表(四)Teacher(教师表) 属性名 数据类型 可否为空 含 义 Tno varchar

MySQL中的外键是什么、有什么作用

瘦欲@ 提交于 2020-10-17 02:57:16
MySQL外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列的值! 我们来建两个表 CREATE TABLE `example1` ( `stu_id` int(11) NOT NULL DEFAULT '0', `course_id` int(11) NOT NULL DEFAULT '0', `grade` float DEFAULT NULL, PRIMARY KEY (`stu_id`,`course_id`) ); CREATE TABLE `example2` ( `id` int(11) NOT NULL, `stu_id` int(11) DEFAULT NULL, `course_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `f_ck` (`stu_id`,`course_id`), CONSTRAINT `f_ck` FOREIGN KEY (`stu_id`, `course_id`) REFERENCES `example1` (`stu_id`, `course_id`) ); insert into example1 (stu_id,course_id,grade)values(1,1,98.5),(2,2,89); insert

JSTL

我与影子孤独终老i 提交于 2020-10-13 07:32:09
1.jsp页面导入依赖 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 使用JSTL遍历List <c:forEach items="${gradeList}" var="grade"> <option value="${grade.id}">${grade.name}</option> </c:forEach> View Code 来源: oschina 链接: https://my.oschina.net/u/4361896/blog/4520420

单表查询2(ORDER BY子句、聚集函数、GROUP BY子句)

99封情书 提交于 2020-10-13 00:01:17
单表查询2 ORDER BY子句 : 可以按一个或多个属性排列。 升序:ASC 降序:DESC ,缺省为升序 对于空值,排序时显示的次序由具体系统实现来决定 例1.1:查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列: SELECT Sno , Grade , FROM Cno = '3' ORDER BY Grade DESC ; 聚集函数 : 计数: COUNT([DISTINCT|ALL]*) COUNT([DISTINCT|ALL]<列名>) 例1.2:查询学生总人数: SELECT COUNT ( * ) FROM Student ; 例1.3:查询选修了课程的学生人数 SELECT COUNT ( DISTINCT Sno) FROM SC ; 计算平均值: AVG([DISTINCT|ALL]<列名>) 例1.4:计算1号课程的学生平均成绩 SELECT AVG ( Grade ) FROM SC WHERE Cno = '1' ; 最大最小值: MAX([DISTINCT|ALL]<列名>) MIN([DISTINCT|ALL]<列名>) 例1.5:查询选修1号课程的学生最高分数: SELECT MAX ( Grade ) FROM SC WHERE Cno = '1' ; 计算总和:SUM([DISTINCT|ALL]<列名>) 例1.6

第七章第一题(指定等级)(Assign grades)

醉酒当歌 提交于 2020-10-11 09:50:21
(指定等级)编写一个程序,读入学生成绩,获取最髙分best, 然后根据下面的规则陚等级值 • 如果分数>=best-10, 等级为A • 如果分数>=best-20, 等级为B • 如果分数>=best-30, 等级为C • 如果分数>=卜68140, 等级为D • 其他情况下,等级为F 程序提示用户输入学生总数,然后提示用户输入所有的分数,最后显示等级得出结论。下面 是一个运行示例: (Assign grades) Write a program that reads student scores, gets the best score, and then assigns grades based on the following scheme: Grade is A if score is >= best -5 Grade is B if score is >= best -10; Grade is C if score is >= best -15; Grade is D if score is >= best -20; Grade is F otherwise. The program prompts the user to enter the total number of students, and then prompts the user to enter all

redhat7学习笔记-rhcsa

烈酒焚心 提交于 2020-10-05 08:13:08
lab examrhcsa grade 你的虚拟机的网络应该按照以下要求配置: * Hostname: serverN.example.com * IP address: 172.25.N.11 * Netmask: 255.255.255.0 * Gateway: 172.25.N.254 * Name server: 172.25.N.254 1########################## 正常登录 serverN.example.com 系统,保证其 root 密码为 ooxx9527 保证系统 SELinux 运行在 enforcing 模式 ------------------------------------------ rd.break->ctrl + x->mount -o remount,rw /sysroot->chroot /sysroot->passwd->touch /.autorelabe->vi /etc/selinux/config->SELINUX=enforcing->exit->exit root->oo309527->startx nm-connection-editor ssh root@172.25.N.11 -X#( >/home/kiosk/.ssh/known_hosts) hostnamectl set-hostname

和"美国高考"说再见,加州大学取消标准化测试要求,SAT,ACT全淘汰

和自甴很熟 提交于 2020-10-04 13:39:57
  机器之心报道    参与:蛋酱、杜伟、泽南    「本科生录取将不再参考 SAT 和 ACT 成绩」,加州大学董事会刚刚通过的这项决议,可能会重塑美国各地的大学录取程序。      当地时间周四,加州大学董事会(Board of Regents)以 23:0 全票通过了校长 Janet Napolitano 提出的逐步淘汰「美国高考」SAT 和 ACT 考试的提案,其目的在于开发加州大学自己的入学测试体系。   一直到 2024 年秋季,加州大学将暂停所有新生申请的标准化测试要求,包括 SAT 和 ACT。这对于美国的大学制度而言,是一项里程碑式的决策。即使新的 UC 入学认证测试体系在 2025 年秋季入学之前未能投入使用,加州大学在本科录取过程中仍不再参考标准化测试成绩。      董事会的这次电话会议持续了数小时,经历了长时间的专家陈述和辩论,讨论的关键点有两个:一,标准化测试是否歧视弱势学生,二,标准化测试是否能够帮助招生办公室找到真正有资格的申请者。   SAT 和 ACT 考试的批评者始终认为,这类标准化测试会导致少数族裔和低收入学生群体处于招生劣势,因为测试题目通常存在固有偏见,享有更多特权的学生在答题时更有优势。而且,更富有的学生往往会参加花费高昂的预科课程,从而可以提高他们的分数,而很多其他学生却无力支付这些额外费用。   现在,根据这项刚刚通过的决议

刚刚用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....

社会主义新天地 提交于 2020-10-01 22:48:16
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨一个俗人 来源: https://my.oschina.net/u/169565/blog/4557279 最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙伴分享的相关文章了,编者我按照步骤一步步跑下来,整个流程还是非常简单的,尤其是对Android开发的小伙伴来说,从IDE到项目的创建及项目的编译安装简直是一模一样呀。我特么的都有点怀疑人生了...感兴趣的读者也可以试试哦。 再贴一下鸿蒙的源码地址:https://openharmony.gitee.com 咱们一起来跟着一位网友学习一下如何跑起来第一个“hello world”,原文如下: 1.前序 1.1 官网: https://www.harmonyos.com 网上搜索第一个不是官方是三方的 1.2.IDE下载位置: 源码编译的下载: https://device.harmonyos.com/cn/ide 开发应用的下载:https://developer.harmonyos.com/cn/develop/deveco-studio#download 1.3.源码位置: https://device.harmonyos.com/cn

MYSQL 连续性问题求解

拥有回忆 提交于 2020-10-01 02:53:15
MYSQL 连续性问题求解 问题: 使用SQL查找学生的成绩表(表名;grade,列名;序号,成绩)中至少连续出现3次的成绩。 create table grade ( num smallint not null , score int ( 3 ) not null ) ; insert into grade values ( 1 , 89 ) , ( 2 , 76 ) , ( 3 , 76 ) , ( 4 , 84 ) , ( 5 , 84 ) , ( 6 , 84 ) , ( 7 , 76 ) , ( 8 , 76 ) , ( 9 , 76 ) ; 方法一:使用多个自连表来实现 不足:当查找的连续值过多时,运行效率过低 select distinct ( a . score ) from grade as a , grade as b , grade as c where a . score = b . score and b . score = c . score and a . num = b . num + 1 and b . num = c . num + 1 ; 方法二:构造一个等差数列,利用差值来查找 使用的技巧:@rn声名变量,@rn := @rn + 1 构造一个等差数列,(select @rn := 10)as a ,给声名的变量一个初始值,为10 as a

安卓ExpandableListView的详细使用教程(附代码解析过程)

心已入冬 提交于 2020-09-28 01:41:48
ExpandableListView 一、实现效果 二、实现步骤 1.编写父布局parent.xml 2.编写子布局child.xml 3.编写适配器类GradeAdapter 三、解析适配器类 一、实现效果   ExpandableListView又称可扩展的ListView,简单来说长这个样: 每一个一级布局下面又可以展开二级布局 。 二、实现步骤 使用ExpandableListView主要有三个步骤: 编写父布局 编写子布局 适配器的书写 1.编写父布局parent.xml   父布局其实很简单,就是两个并排的TextView,用于展示课程名字和分数: <?xml version="1.0" encoding="utf-8"?> < LinearLayout xmlns: android = " http://schemas.android.com/apk/res/android " android: layout_width = " match_parent " android: layout_height = " match_parent " android: background = " #F0F3F6 " android: orientation = " horizontal " > < LinearLayout style =" @style/bg_layout