1、建表结构
-- 创建表
create table TESTCITY
(
NAME VARCHAR2(100),
RESULT VARCHAR2(100)
);
-- 插入数据
insert into TESTCITY (NAME, RESULT)
values ('a', '正');
insert into TESTCITY (NAME, RESULT)
values ('a', '正');
insert into TESTCITY (NAME, RESULT)
values ('a', '正');
insert into TESTCITY (NAME, RESULT)
values ('a', '负');
insert into TESTCITY (NAME, RESULT)
values ('b', '正');
insert into TESTCITY (NAME, RESULT)
values ('b', '正');
insert into TESTCITY (NAME, RESULT)
values ('b', '正');
insert into TESTCITY (NAME, RESULT)
values ('b', '负');
insert into TESTCITY (NAME, RESULT)
values ('c', '正');
insert into TESTCITY (NAME, RESULT)
values ('d', '正');
insert into TESTCITY (NAME, RESULT)
values ('d', '正');
insert into TESTCITY (NAME, RESULT)
values ('d', '负');
insert into TESTCITY (NAME, RESULT)
values ('d', '负');
commit;
如下图:
-------- 查询结构如下:
select t1.aname as "名字",nvl(t1.zh,0) as "正",nvl(t2.fu,0) as "负",
nvl(t1.zh,0)/(nvl(t2.fu,0)+nvl(t1.zh,0))*100 as "分数"
from (select tc.name aname,count(tc.result) zh from testcity tc where tc.result='正' group by tc.name) t1
left join (select tc.name tname,count(tc.result) fu from testcity tc where tc.result='负' group by tc.name) t2
on t1.aname=t2.tname
where nvl(t1.zh,0)/(nvl(t2.fu,0)+nvl(t1.zh,0))*100>=60
相关推荐
在本篇中,我们将深入探讨MySQL数据库中的查询语句,主要涵盖从基本的查询到复杂的条件筛选、聚合函数以及排序和分组等操作。我们首先回顾了MySQL的基础知识,然后通过一系列实例展示了如何使用SQL语句来实现各种...
6. 题目6:统计各科选修课成绩及格(60分及以上)的选修人数。通过GROUP BY和HAVING子句对及格人数进行分组计数。 SQL 语句:`Select count(*) From sc Where grade >= 60 Group by cno;` 7. 题目7:按降序列出每...
课程管理模块中包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块。 四、数据字典 数据项是数据库的关系中不可再分的数据单位,本系统中使用的表包括: (1)...
这个数据库系统是为初学者设计的,特别适合那些正在学习SQL Server的人进行实践操作。通过这样的系统,用户可以实现对学生成绩的高效管理,包括查询、插入、更新和删除等基本操作。 SQL Server是一款由微软公司开发...
总之,【SQL学生成绩查询系统】涉及到数据库设计、前端开发、后端处理、安全策略等多个IT领域,是一个综合性的项目,对于初学者来说是很好的实践平台。通过不断优化和完善,可以构建出高效、安全且用户体验良好的...
- 功能要求:使成绩管理清晰、条理化、自动化,提供登录、成绩查询、信息修改等功能,同时强调人机交互的友好性和系统安全性。 - 运行环境:采用Delphi作为前端设计工具,配合Microsoft SQL 2005进行数据管理,...
在IT领域,数据库管理和数据分析是至关重要的技能,尤其是在教育行业中,用于存储和处理学生的成绩信息。易语言是一种中文编程语言,旨在使编程更加简洁、直观,适合初学者和专业人士使用。本项目是一个学生成绩...
它们可以帮助测试工程师和数据库管理员在实际工作中有效地查询、分析和操作数据库中的数据。在实际应用中,可以结合实际需求对这些查询语句进行修改和扩展,以满足更复杂的数据查询和分析需求。
【数据库课程设计成绩管理】是针对高校成绩管理的系统设计,旨在利用计算机技术优化和自动化学生成绩的管理工作。这个系统的主要目标是减轻教务人员的工作负担,提高数据处理的准确性和效率,同时确保数据安全。 **...
2. 成绩查询:支持按学号、姓名等多种条件查询,返回对应的成绩单,数据实时从数据库获取。 3. 成绩统计:可以计算班级平均分、最高分、最低分等统计数据,便于教师分析教学效果。 4. 成绩分析:可能包含等级分布、...
《学生成绩查询统计系统设计——微机原理与应用》 在信息技术日益发达的今天,教育领域的信息化管理已经成为必然趋势。学生成绩查询统计系统作为其中的重要组成部分,它能够高效地管理和分析学生的学习成绩,为教师...
6) 查询选修了4号课的学生学号和成绩,结果按成绩降序排列 7) 查询每个课程号和相应的选课人数 8) 查询计算机系(CS)的学生姓名、年龄、系别 9) 查询年龄18-20岁的学生学号、姓名、系别、年龄; 10) ...
假设我们有一个成绩表,可以通过以下查询找出"K0001"课程不及格的学生: ```sql SELECT student_id, name FROM students WHERE student_id IN (SELECT student_id FROM scores WHERE course_id = 'K0001' ...
评分规则主要包括功能设计的完整性(50分)、文档质量(30分)以及上机检查和答辩(20分),最终成绩会根据得分情况分为优、良、中、及格和不及格。 课程设计题目涵盖多个领域,如: 1. 图书借阅管理系统,管理图书...
【数据库课程设计——学生成绩管理系统】 在信息技术领域,数据库设计是至关重要的,尤其是在教育行业中,如学生成绩管理。本课程设计的目标是构建一个学生成绩管理的数据库系统,旨在提升学生对数据库理论知识的...
4. **成绩查询**:用户可以按学生姓名、学号或课程查询特定的成绩。 5. **统计分析**:提供平均分、最高分、最低分、及格率等统计信息,有助于教学评估。 6. **成绩排名**:根据总分或单科成绩对学生进行排名,便于...
2. 查询考试成绩有不及格(假设不及格为60分以下)的学生学号: ```sql SELECT SNO FROM SC WHERE GRADE ; ``` 3. 查询年龄在20至23岁之间的学生、系别及年龄: ```sql SELECT SNO, SDEPT, AGE FROM S WHERE AGE ...
数据库原理及运用实验五-复杂查询 本实验主要对数据库进行复杂查询,涵盖了各种...这些查询涵盖了数据库查询中的各种类型,包括简单查询、连接查询、子查询、递归查询等,旨在考察学生对数据库原理的理解和应用能力。
- 课程管理模块:包含成绩查询、统计(如平均分、最高分、最低分、不及格人数)以及教师和课程信息 ### 4. 数据库设计 数据库中包含三个主要表: - `Student`:存储学生学籍信息,字段包括学号、姓名、性别、系别...
2. **课程管理模块**:提供课程信息查询,包括平均成绩、最高分、最低分和不及格人数的统计。 3. **成绩查询模块**:允许学生通过用户名和密码登录,查看自己的课程成绩。 4. **用户验证模块**:实现登录验证,支持...