`
niuka
  • 浏览: 51660 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

有学生科目成绩表这三张表要求查处各个科目的前三名成绩

阅读更多

create table student
(
 sid int identity(1,1) primary key,
 sname varchar(20) not null
)

create table coures
(
  cid int identity(1,1) primary key,
  cname varchar(20)
)

create table score
(
   scid int identity(1,1) primary key,
   sid int not null,
   cid int not null,
   result float
)


insert into student values('张学友')
insert into student values('吴孟达')
insert into student values('张柏芝')
insert into student values('曹阿瞒')
insert into student values('张牛俊')

insert into coures values('计算机科学与应用')
insert into coures values('高等数学')
insert into coures values('线性代数')

insert into score values(1,1,80)
insert into score values(1,2,78)
insert into score values(1,3,59)
insert into score values(2,1,84)
insert into score values(2,2,90)
insert into score values(2,3,45)
insert into score values(3,1,23)
insert into score values(3,2,45)
insert into score values(3,3,87)
insert into score values(4,1,100)


select * from student
select * from coures
select * from score


--查询出 各个科目的前三名(圆满解决)
select cid,result from score s group by cid,result  having result
in
(
   select top 3 result  from score where cid = s.cid order by result desc
)
order by cid,result desc

1
4
分享到:
评论

相关推荐

    学生信息管理 选课管理系统 学生成绩管理 3张表

    标题和描述中提到的“3张表”可能指的是核心的数据库表结构,这三张表可能分别对应学生信息、课程信息以及学生成绩。下面将详细讨论这些知识点。 1. **学生信息管理**:这是系统的基础模块,用于存储和管理学生的...

    PHP 三级联动(省市县) 有在一张表上显示, 还有分三张表(省市县)

    假设我们有三个表:`province`、`city`和`district`,分别对应省、市、县。 ```sql CREATE TABLE `province` ( `id` INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(50) ); CREATE TABLE `city` ( `id` INT ...

    数据库课程实践题目-经典的学生课程成绩三张表

    - **查询某位教师所教授的所有课程及其对应的学生成绩**:这可以通过连接课程表、教师表和成绩表来实现。 - **查询某门课程的平均分**:可以使用聚合函数`AVG()`来计算指定课程的平均成绩。 - **查询所有选修某门...

    省市区sql文件一份在一张表里一份在三张表里.rar

    标题 "省市区sql文件一份在一张表里一份在三张表里.rar" 涉及的是数据库设计中的地理信息存储,特别是中国省级、市级和区级行政区域的数据组织。描述中提到“数据不算太新”,意味着这些SQL文件可能包含的是历史或...

    MySQL版省市区表 ---三级联动 省市区三张表 -分表

    MySQL版省市区表 ---三级联动 省市区三张表 -分表 共三张表,合计三千条数据 数据是官网所发布,时间略旧,可能与最新国区有点误差

    Oracle Scott帐号下的三张表数据

    在这个压缩包中,包含了Oracle SCOTT schema下的三张经典示例表——EMP、DEPT和SALGRADE的数据,这些数据以Excel(xls)格式提供。在本文中,我们将详细探讨这三张表的相关知识以及它们在数据库中的作用。 首先,...

    数据库系统与应用实验题目

    3. 列出“数据库基础”课程考试成绩前三名的学生的学号,姓名,所在系和考试成绩:需要对数据库基础课程的成绩进行降序排序,选取前三个记录。 4. 查询哪些课程没有人选,要求列出课程号和课程名:检查成绩表中是否...

    from 多张表 等于 left join 其他表.

    这实际上是在执行一个内连接操作,只有当KC表的KC_KCBH字段与KCSW表的KCSW_KCBH字段相等,并且KCSW表的KCSW_WLID字段与WL表的WL_WLID字段相等时,才会将三张表中的对应记录组合在一起。 #### LEFT JOIN实现的左连接...

    全国省市区3级 3张表的创建文件,可直接在MSSQL数据库创建生成表。

    在创建这3张表时,通常会设计如下的表结构: 1. 省份表(Provinces) - ProvinceID:省份唯一标识,主键,一般为整型自增字段。 - ProvinceName:省份名称,字符串类型,用于存储省的全名。 - 创建其他可能需要...

    activiti23张表相互关系图

    因此,制作一张23张表相互关系图能够帮助初学者更直观地理解各个表之间的关联,有助于快速掌握Activiti的工作流设计与管理。 2. Activiti 23张核心数据表及其作用简介: Activiti引擎的工作流数据主要存储在23张...

    Activiti-5.21数据库表结构详解(共25张表)

    Activiti-5.21数据库表结构详解(共25张表) 工作流的应用越来越广泛,而activiti是公认的现阶段最好的工作流框架之一,详细了解activiti的库表结构有助于您更好的掌握学习工作流框架,共享本资源以供广大编程从业人员...

    学生成绩管理系统数据库表结构说明.doc

    学生成绩管理系统数据库表结构说明 本文档将详细介绍学生成绩管理系统数据库表结构的设计理念和实现方式。该系统主要包括学生表、班级表、专业表、系部表、教师表、课程表、用户表、教师任课表、教学计划表和成绩表...

    activiti 工作流23张表详细介绍

    ### Activiti工作流23张表详细介绍 #### 一、Activiti数据库表结构概述 Activiti是一款开源的工作流引擎,其强大的流程管理能力使得它在众多业务场景中得到广泛应用。为了更好地理解Activiti如何存储流程数据,本...

    学生信息管理项目数据表加说明书加表的设计

    这个项目包含12张数据表,这通常意味着它涵盖了学生信息管理系统的各个方面,如个人信息、成绩、课程、班级、教师、家长联系等关键模块。以下是对这些可能的数据表及其字段的一份详细解释: 1. **学生信息表**:这...

    shiro数据库设计 五张表

    shiro权限框架数据库设计,附少量数据,仅供测试,非实际项目

    C语言简单的学生成绩管理系统

    联合三张表 查询如下每个同学各个科目的信息 查询后的记录结构为: 学号 ,学生名,课程名,分数 ,分数等级 2: 把上一问题 按学号排序,输出显示器,并以 qScore.txt保存在硬盘上 3: 汇总出各个级别(ABCDEF)的...

    mes系统整套数据库表结构详细说明文档(超300张表结构).docx

    该数据库表结构详细说明文档共包含超过300张表结构,涵盖了MES系统中的各个模块。 以下是MES系统数据库表结构的详细说明: 1. 数据库表结构说明文档 该文档提供了MES系统数据库表结构的详细说明,包括表结构、字段...

    三张表一对多示例

    首先,我们来看这三张表:`ab`、`b`和`c`。 1. 表`ab`: 这个表格似乎是一个组合表,用来表示`a`和`b`之间的关联关系。`id`字段应该是主键,用于唯一标识每条记录;`a_id`字段引用了`a`表的主键,表示`ab`表与`a`...

    sap80000多张表1

    sap80000多张表1.rar

Global site tag (gtag.js) - Google Analytics