50道SQL练习题及答案与详细分析!!!

Posted cb1186512739

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了50道SQL练习题及答案与详细分析!!!相关的知识,希望对你有一定的参考价值。

以前在学校还没有很认真地意识到,现在到了企业才发现sql是那么的重要,看到网上有很多的sql 练习题,特地拿来练练手!

数据表介绍

--1.学生表
Student(SId,Sname,Sage,Ssex)
--SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别

--2.课程表
Course(CId,Cname,TId)
--CId 课程编号,Cname 课程名称,TId 教师编号

--3.教师表
Teacher(TId,Tname)
--TId 教师编号,Tname 教师姓名

--4.成绩表
SC(SId,CId,score)
--SId 学生编号,CId 课程编号,score 分数

学生表 Student

create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));
insert into Student values(01 , 赵雷 , 1990-01-01 , );
insert into Student values(02 , 钱电 , 1990-12-21 , );
insert into Student values(03 , 孙风 , 1990-12-20 , );
insert into Student values(04 , 李云 , 1990-12-06 , );
insert into Student values(05 , 周梅 , 1991-12-01 , );
insert into Student values(06 , 吴兰 , 1992-01-01 , );
insert into Student values(07 , 郑竹 , 1989-01-01 , );
insert into Student values(09 , 张三 , 2017-12-20 , );
insert into Student values(10 , 李四 , 2017-12-25 , );
insert into Student values(11 , 李四 , 2012-06-06 , );
insert into Student values(12 , 赵六 , 2013-06-13 , );
insert into Student values(13 , 孙七 , 2014-06-01 , );

科目表 Course

create table Course(CId varchar(10),Cname nvarchar(10),TId varchar(10));
insert into Course values(01 , 语文 , 02);
insert into Course values(02 , 数学 , 01);
insert into Course values(03 , 英语 , 03);

成绩表 SC

create table SC(SId varchar(10),CId varchar(10),score decimal(18,1));
insert into SC values(01 , 01 , 80);
insert into SC values(01 , 02 , 90);
insert into SC values(01 , 03 , 99);
insert into SC values(02 , 01 , 70);
insert into SC values(02 , 02 , 60);
insert into SC values(02 , 03 , 80);
insert into SC values(03 , 01 , 80);
insert into SC values(03 , 02 , 80);
insert into SC values(03 , 03 , 80);
insert into SC values(04 , 01 , 50);
insert into SC values(04 , 02 , 30);
insert into SC values(04 , 03 , 20);
insert into SC values(05 , 01 , 76);
insert into SC values(05 , 02 , 87);
insert into SC values(06 , 01 , 31);
insert into SC values(06 , 03 , 34);
insert into SC values(07 , 02 , 89);
insert into SC values(07 , 03 , 98);

教师表 Teacher

create table Teacher(TId varchar(10),Tname varchar(10));
insert into Teacher values(01 , 张三);
insert into Teacher values(02 , 李四);
insert into Teacher values(03 , 王五);

练习题目

技术分享图片

技术分享图片

技术分享图片

技术分享图片

答案将在以后公布!









以上是关于50道SQL练习题及答案与详细分析!!!的主要内容,如果未能解决你的问题,请参考以下文章

Python25道练习题及详细答案解析,爆肝八小时总结

接近50道经典SQL练习题,附建表SQL解题SQL

SQL50道练习题

50道常见的正则表达式练习题目(建议练习收藏)

50道Java线程面试题分析及答案

操作系统——磁盘寻道练习题及答案