SQL练习题

本文提供了一系列SQL练习题,包括查询课程成绩对比、学生信息、平均成绩、选课情况等。通过实例展示了如何使用LEFT JOIN、子查询等操作进行数据筛选和分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(一)测试表格

–1.学生表
Student(S,Sname,Sage,Ssex)

–S 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别

–2.课程表
Course(C,Cname,T)

–C --课程编号,Cname 课程名称,T 教师编号

–3.教师表
Teacher(T,Tname)

–T 教师编号,Tname 教师姓名

–4.成绩表
SC(S,C,score)

–S 学生编号,C 课程编号,score 分数

创建测试数据

学生表 Student

create table Student(S# varchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10))
insert into Student values(‘01’ , ‘赵梅’ , ‘1990-01-01’ , ‘男’)
insert into Student values(‘02’ , ‘王风’ , ‘1990-12-21’ , ‘男’)
insert into Student values(‘03’ , ‘孙电’ , ‘1990-05-20’ , ‘男’)
insert into Student values(‘04’ , ‘李云’ , ‘1990-08-06’ , ‘男’)
insert into Student values(‘05’ , ‘周竹’ , ‘1991-12-01’ , ‘女’)
insert into Student values(‘06’ , ‘吴兰’ , ‘1992-03-01’ , ‘女’)
insert into Student values(‘07’ , ‘郑雷’ , ‘1989-07-01’ , ‘女’)
insert into Student values(‘08’ , ‘钱菊’ , ‘19

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值