50道sql练习题及答案与详细分析!!!(代码片段)

cb1186512739 cb1186512739     2023-01-08     333

关键词:

以前在学校还没有很认真地意识到,现在到了企业才发现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练习题(代码片段)

一、数据表1.学生表Student(SId,Sname,Sage,Ssex)–SId学生编号,Sname学生姓名,Sage出生年月,Ssex学生性别createtableStudent(SIdvarchar(10),Snamevarchar(10),Sagedatetime,Ssexvarchar(10));insertintoStudentvalues('01','赵雷& 查看详情

经典50道sql练习题(代码片段)

一、数据表1.学生表Student(SId,Sname,Sage,Ssex)–SId学生编号,Sname学生姓名,Sage出生年月,Ssex学生性别createtableStudent(SIdvarchar(10),Snamevarchar(10),Sagedatetime,Ssexvarchar(10));insertintoStudentvalues('01','赵雷& 查看详情

sql50道练习题(代码片段)

题目来源:https://blog.csdn.net/flycat296/article/details/636810891. 查询"01"课程比"02"课程成绩高的学生的信息及课程分数使用隐式FROMstudents3,(SELECTs1.stu_idsid,s1.`score`score1,s2.`score`score2FROMscores1,scores2WHEREs1.stu_id=s2.stu_idANDs1.`course_id`=1ANDs2.`co... 查看详情

七mysql多表查询详解(附练习题及答案----超详细)(代码片段)

文章目录一、笛卡尔积(或交叉连接)的理解二、多表查询分类讲解2.1分类1:等值连接vs非等值连接2.2分类2:自连接vs非自连接2.3分类3:内连接vs外连接2.4SQL99语法实现多表查询2.4.1内连接2.4.2左连接2.4.3右连接... 查看详情

r语言基础题及答案——r语言与统计分析第二章课后习题(汤银才)(代码片段)

R语言与统计分析第二章课后习题(汤银才)题-1用函数rep()构造一个向量x,它由3个3,4个2,5个1构成.x<-rep(c(3,2,1),times=c(3,4,5));print(x)[1]333222211111题-2由1,2,...,16构成二个方阵,其中矩阵A按列输入,矩阵B按行输入,并计算:C=A+B;D=A.... 查看详情

r语言基础题及答案——r语言与统计分析第二章课后习题(汤银才)(代码片段)

R语言与统计分析第二章课后习题(汤银才)题-1用函数rep()构造一个向量x,它由3个3,4个2,5个1构成.x<-rep(c(3,2,1),times=c(3,4,5));print(x)[1]333222211111题-2由1,2,...,16构成二个方阵,其中矩阵A按列输入,矩阵B按行输入,并计算:C=A+B;D=A.... 查看详情

r语言基础题及答案——r语言与统计分析第四章课后习题(汤银才)(代码片段)

R语言与统计分析第四章课后习题(汤银才)题-1模拟得到1000个参数为0.3的贝努里分布随机数,并用图示表示出来#为了更清晰显示密度,通过cex把点画小点plot(rbinom(1000,1,0.3),cex=0.5)题-2用命令rnorm()命令产生1000个均值为10,方差为4... 查看详情

r语言基础题及答案——r语言与统计分析第四章课后习题(汤银才)(代码片段)

R语言与统计分析第四章课后习题(汤银才)题-1模拟得到1000个参数为0.3的贝努里分布随机数,并用图示表示出来#为了更清晰显示密度,通过cex把点画小点plot(rbinom(1000,1,0.3),cex=0.5)题-2用命令rnorm()命令产生1000个均值为10,方差为4... 查看详情

java50道经典习题-程序20求前20项之和(代码片段)

...1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。分析:请抓住分子与分母的变化规律。三个连续分数之间的规律是:上两个分子之和等于第三个分数的分子,上两个分母之和等于第三个分数的分母1publicclassProg202publicstati... 查看详情

练习题目及答案)(代码片段)

文章目录一、数据库概述练习题二、MySQL环境搭建练习题三、查询练习MySQL数据库练习题(包含前5章所有知识点及答案)前置知识:一、数据库开发与实战专栏导学及数据库基础概念入门二、MySQL介绍及MySQL安装与配置三、MySQL数... 查看详情

基础编程练习50道(代码片段)

...多少个互不相同且无重复数字的三位数?各是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。forxinrange(0,5):foryinrange(0,5):forzinrange(0,5):if(x!=y)and(x!=z)and(y!=z):print(x,y,z)... 查看详情

r语言基础题及答案——r语言与统计分析第三章课后习题(汤银才)(代码片段)

R语言与统计分析第三章课后习题(汤银才)题-1从1到100个自然数中随机不放回地抽取5个数,并求它们的和.sum(sample(1:100,5))15~490任何一个数都有可能[1]299题-2从一副扑克牌(52张)中随机抽5张,求下列概率抽到的是10、J、Q、K、A;抽到的是... 查看详情

r语言基础题及答案——r语言与统计分析第三章课后习题(汤银才)(代码片段)

R语言与统计分析第三章课后习题(汤银才)题-1从1到100个自然数中随机不放回地抽取5个数,并求它们的和.sum(sample(1:100,5))15~490任何一个数都有可能[1]299题-2从一副扑克牌(52张)中随机抽5张,求下列概率抽到的是10、J、Q、K、A;抽到的是... 查看详情

r语言基础题及答案——r语言与统计分析第六章课后习题(汤银才)(代码片段)

R语言与统计分析第六章课后习题(汤银才)题-1有一批枪弹,出厂时,其初速v∼N(950,σ2)v\\simN(950,\\sigma^2)v∼N(950,σ2)(单位:m/sm/sm/s).经过较长时间储存,取9发进行测试,得样本值(单位:m/sm/sm/s)如下:914,92... 查看详情

r语言基础题及答案——r语言与统计分析第六章课后习题(汤银才)(代码片段)

R语言与统计分析第六章课后习题(汤银才)题-1有一批枪弹,出厂时,其初速v∼N(950,σ2)v\\simN(950,\\sigma^2)v∼N(950,σ2)(单位:m/sm/sm/s).经过较长时间储存,取9发进行测试,得样本值(单位:m/sm/sm/s)如下:914,92... 查看详情

r语言基础题及答案——r语言与统计分析第五章课后习题(汤银才)(代码片段)

R语言与统计分析第五章课后习题(汤银才)题-1设总体XXX是用无线电测距仪测量距离的误差,它服从(α,β)(α,β)(α,β)上的均匀分布,在200次测量中,误差为XiX_iXi​的次数有nin_ini​次:XiX_iXi​3579111315171921nin_ini​21161526221421221825求(α,β)(α,... 查看详情

r语言基础题及答案——r语言与统计分析第五章课后习题(汤银才)(代码片段)

R语言与统计分析第五章课后习题(汤银才)题-1设总体XXX是用无线电测距仪测量距离的误差,它服从(α,β)(α,β)(α,β)上的均匀分布,在200次测量中,误差为XiX_iXi​的次数有nin_ini​次:XiX_iXi​3579111315171921nin_ini​21161526221421221825求(α,β)(α,... 查看详情

真香!值得收藏的30道python练手题(附详细答案)(代码片段)

大家好,今天给大家分享30道Python练习题,建议大家先独立思考一下解题思路,喜欢本文点赞支持。文末提供技术交流群。1.已知一个字符串为“hello_world_yoyo”,如何得到一个队列使用split函数,分割字符串... 查看详情