当前位置:首页 » 编程语言 » sql运动会成绩管理
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql运动会成绩管理

发布时间: 2022-05-06 13:01:34

‘壹’ SQL SERVER~~~

1.建表
create table 运动员(运动员编号 varchar(4) primary key ,运动员姓名 nvarchar(10) not null,运动员性别 nvarchar(1),所属系别 nvarchar(20) not null)

create table 项目(项目编号 varchar(4) primary key,项目名称 nvarchar(20),项目比赛地点 nvarchar(50))

create table 成绩(运动员编号 varchar(4) references 运动员(运动员编号) , 项目编号 varchar(4) references 项目(项目编号) , 积分 int ,primary key (运动员编号,项目编号) )

2.插入数据

insert into 运动员 values ('1001', '李明','男','计算机系')
insert into 运动员 values ('1002', '张三','男','电信学院')
insert into 运动员 values ('1003', '李四','男','计算机系')
insert into 运动员 values ('1004', '王二','男','物理学院')

insert into 项目 values ('x001','男子五千米','一操场')
insert into 项目 values ('x002','男子标枪','二操场')
insert into 项目 values ('x003','女子三千米','一操场')

insert into 成绩 values ('1001', 'x001',6)
insert into 成绩 values ('1002', 'x001',4)
insert into 成绩 values ('1003', 'x001',2)
insert into 成绩 values ('1001', 'x003',4)
insert into 成绩 values ('1002', 'x003',6)

3.查询
(1)
select a.项目名称 from 项目 a left join 成绩 b on a.项目编号 =b.项目编号 where b.项目编号 is null
(2)
select c.项目名称 from 运动员 a,成绩 b,项目 c where a.所属系别 ='电信学院' and a.运动员编号 =b.运动员编号 and b.项目编号 =c.项目编号
(3)
select a.运动员姓名 from 运动员 a where a.运动员编号 in (select top 1 b.运动员编号 from 成绩 b,项目 c where b.项目编号 =c.项目编号 and c.项目名称 ='男子五千米' order by b.积分 desc )

4.违禁修改
update a set a.积分 =0 from 成绩 a,运动员 b where a.运动员编号 =b.运动员编号 and b.运动员姓名 ='张三'

说明:这里面有很多地方,如果用代号会更明确,代码更少。如实际应用时,处罚张三,会先知道他的编号,就只要这样写:
update a set a.积分 =0 from 成绩 a where a.运动员编号 ='1002'

‘贰’ SQL Sever学生成绩管理系统包括学生管理、课程管理、成绩查询功能

可以借助Baihi示意我们
有机会能够处理你所遇到的工作
具体的要求也能够示意我们

ES:\\
交易提醒:预付定金有风险

‘叁’ 需要一份数据库的运动会成绩管理系统,用来做课程设计,不要太复杂的,任务书见下。

这个肯定是为了应付毕业设计啊,呵呵,不过呢,我告诉你一个地址,你去看看,到大学生部落家园里面去看看,看看有没有你需要的,里面很多毕业设计和毕业论文的,而且那站长每天都在更新很多的内容,你自己看看吧,找到合适的给我分,没找到合适的记得去问站长要,看看有没有,有的话,也别忘记了给我分,哈哈哈