sql练习

超经典SQL练习题,做完这些你的SQL就过关了 SQL 联系题 使用方法:我用的数据库是 Ms SQL Server 2008 ,练习时应当自己建数据,自己先思考,切勿急躁翻答案!否则效果减半,做完这些,恭喜你,你的 SQL 就算过关了。 阅读详情

表如下:

Student(s#,Sname,Sage,Ssex);学生表

Course(c#,Cname,T#);课程表

SC(s#,c#,score);成绩表

Teacher(t#,Tname);老师表

 

1.查出所有课程001成绩比课程002成绩好的学生的学号

 

2.查出所有平均成绩大于60的学生的学号,平均成绩;

 

3.查出所有同学的学号,姓名,选课数,总成绩;

 

4.查出姓李的老师的个数

 

5.查出所有未选“叶平”的课的同学的学号,姓名;

 

6.查出所有同时选了课程001,002的同学的学号,姓名;

 

7.查出所有选了"叶平"的课的同学的学号,姓名;

 

8.查出所有课程001的成绩低于课程002成绩的同学的学号,姓名

 

9.查出所有其每个课程的成绩都小于60的同学的学号,姓名

 

10.查出未选所有课的学生的学号姓名

 

 

 

思路如下:

1,6,8相关联;5,7正好相反;4相对简单;2,3,9,10;

 

1.

select s# from SC sc1

inner join SC sc2

on sc1.s#=sc2.s#

where sc1.c#=001 and sc2.c#=002 and sc1.score>sc2.score;

 

4.

select count(t.t#) from Teacher t where t.Tname like "李%";

 

6.

select s# from SC sc1

inner join SC sc2

on sc1.s# = sc2.s#

where sc1.c#=001 and sc2.c#=002;

 

7.

1)查出c#

select c.c# from Course c

inner join Teacher t

on c.t# = t.t#

where t.Tname = "叶平"

inner join SC sc

on c.c# = sc.c#

 

 

 

8.

select s# from SC sc1

inner join SC sc2

on sc1.s#=sc2.s#

where sc1.c#=001 and sc2.c#=002 and sc1.score<sc2.score;

mysql常见sql语句练习 sql练习题 1. Mysql基本语句复习 1.1数据库建库操作 这一章会把基本的mysql语句进行复习 打开Sqlyog,新建一个数据库 1.2建表操作 新建两张学习兴趣班级表:唱歌、跳舞 CREATE TABLE sing( s_num VARCHAR(5) NOT NULL UNIQUE COMMENT '身份证号,这儿为了方便以5位算', s_beginDate DATE COMMENT '入班时间' #指定存储引擎为INNODB(这个在优化的时候会学习) )ENGINE=INNODB DEFAULT CHA 阅读详情

相关推荐

50个常用sql语句 网上流行的学生选课表的例子

50个常用sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#=’001′) a,(select s#,score from SC where C#=’002′) b where a.score>b.score and a.s#=b.s#; 2、查询平均成绩大于60分的同

学生、成绩、课程表面试题和答案

Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 创建表: create table Student(S# varchar(20),Sname varchar(10),Sage int,Ssex varchar(2)) 前面加一列序号: if exi...

daponi的博客 1418

Winform使用TreeView控件实现带复选框的三态树

刚接触c#,项目中用到Treeview实现三态,即选中、未选中、半选中状态,并且要求父子节点选择联动,效果类似下图网上有很多例子,于是研究了一下,结合网上大佬们的例子,所以在这里记录一下。首先新建一个Winform工程拖个TreeView控件,然后运行。。。嗯。。。加点数据吧。private void CreateTree() { TreeNode anime = new TreeNode...

laoyezha的博客 2万+

SQL笔试:Student学生表,Course 课程表,Sc选课表

tudent学生表(学号,姓名、性别、年龄、组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩) 写一个SQL语句,查询选修了计算机原理的学生学号和姓名 select 学号,姓名 from Student where 学号 in (select 学号 from Sc where 课程编号 in (Select 课程编号 from Course where 课程名称 = ‘计算机原理’)) 写一个SQL语句,查询“周星驰”同学选修了的课程名字 select 课程名称 from

seeseeyoua的博客 7595

OpenEuler内核编译及替换

一、内核源码下载 在gitee上下载OpenEuler内核源码 下载地址 选择需要的内核版本源码压缩包进行下载 二、内核编译 1.解压缩 将下载好的源码进行解压 tar xvf openeuler-kernel-4.19.90-2107.1.0.tar.gz 2.清理源代码树 解压后得到一个名为kernel的内核源码文件夹,进入后执行命令 make mrproper 清理过去内核编译产生的config,第一次编译时可不执行此命令 3.生成内核配置文件.config 先将将系统原配置文件拷贝过来,原

m0_56602092的博客 2万+

qPCRtools | 神仙R包分分钟搞定你的qPCR实验结果!~

1写在前面 不知道大家都是怎么完成qPCR的计算的,在不会R的时候,我是用一个祖传的Excel表进行计算的。🤣 但是,一直有个缺点,如果需要计算的量比较大时,就不方便了,去搜了一下文献,发现了一个最近发表的R包,不仅可以计算反转录的RNA体积,还可以帮助选择定量方法,简直是神仙R包,本期就介绍一下它的使用吧。🥰 感谢原作者的开发,嘿嘿,文末有引用方法。👀 2用到的包 rm(list = ls())library(tidyverse)library(ggsci)library(qPCRtools)librar

m0_72224305的博客 3986

50个常用SQL语句

50个常用SQL语句 Student(S#,Sname,Sage,Ssex) 学生表 S#学号,主键 Course(C#,Cname,T#) 课程表 C#课程号,主键 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 T#教师编号,主键 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学...

cake_liu的专栏 1453

【C++】auto关键字(C++11,超详细解析,小白必看系列)

本文详细解析了C++中的“auto”关键字,介绍了其定义、基本用法、限制和高级用法,特别是与范围for循环和Lambda表达式结合的应用。

m0_73494049的博客 6万+

SQL数据库面试题以及答案(50例题)

SQL数据库面试题以及答案(50例题)

魂-淡 26万+

双向全桥隔离dc-dc变换器(DAB)

在全功率范围内,零电压开通优化调制方法能够实现双向全桥隔离dc-dc变换器所有开关的零电压开通,来提升变换器的效率,但其调制模式不连续。当变换器两端电压不匹配时,变换器的电流应力和回流功率将增加,软开关范围将变窄,变换器的效率显著降低。在轻载时,这两种电流优化调制方法采用相同的调制模式;在重载时,最小电流有效值调制方法具有两种调制模式,而最小电流应力调制方法只有一种。双向全桥隔离dc-dc变换器(DAB)和Buck/Boost不同,该变换器通过交流电感进行功率传输,其调制和控制不适合直接借鉴已有的研究。

m0_59329334的博客 3536

从MATLAB到版图:手把手复现一篇16位1MSPS SAR ADC的完整设计流程(含Cadence与Verilog代码)

本文详细介绍了16位1MSPS SAR ADC的完整设计流程,从MATLAB行为级建模到Cadence电路实现,再到Verilog数字逻辑编码和版图生成。重点讲解了高精度逐次逼近型模数转换器的关键技术,包括电容阵列建模、校准算法实现、FFT性能验证以及混合信号仿真等,为工程师提供了实用的工业级设计指南。

weixin_28703507的博客 305

数据库sql语句题目

1、如何将变量count值赋值为1? DECLARE @count SELECT @count=1 @表示声明一个局部变量,@@表示声明一个全局变量(比如已经定义好的系统变量) 申明局部变量语法:declare @变量名 数据类型;例如:declare @num int; 赋值:有两种方法式(@num为变量名,value为值) set @num=value; 或 ...

不远远方 1万+

智能合约监控告警:提示工程架构师用AI Prompt实现精准预警

当AI大模型(尤其是代码理解模型如CodeLlama、GPT-4 Code)与区块链数据结合,智能合约监控迎来范式革新。AI模型如何精准理解智能合约的业务特殊性?如何避免"AI幻觉"导致的误报?如何让模型学会区分"正常异常"与"攻击前兆"?答案藏在"提示工程"(Prompt Engineering)中。理解特定智能合约的业务逻辑(如DeFi协议的清算机制、NFT的铸造规则)识别复杂的攻击模式(如重入攻击的调用链特征、闪电贷的套利路径)结合链上链下数据进行多维度推理(如关联价格波动与异常交易)

AI架构全栈开发实战笔记 1011

经典SQL练习题

今天在网上找了几道经典的SQL练习题做了一下,虽然都不难,但是对打基础是很有好处的,在明白的基础上可以进一步做分析,来研究一下各种解法的优劣,甚至进行简单的优化。。现在将题目和答案分享一下。我使用的是MYSQL 5.0,但是绝大部分都是标准SQL。表结构:CREATE TABLE STUDENT(SNO VARCHAR(3) NOT NULL, SNAME VARCHAR(4) NOT NULL,

qaz13177_58_的专栏 27万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SQL在线练习网站

介绍一款好用的在线SQL语句练习工具,详情见下图。软件的地址是:http://sqlfiddle.com/   

gabby____的博客 10万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

经典50道SQL练习题

前言 作为一个SQL小白,在一个月的努力后终于把这50道练习题做完了,分享一下我的答案给大家,说不定能给你提供一些思路。 我使用的是在线SQL,个人认为十分方便,使用的版本是“My SQL Server 2017”。 一、数据表 学生表 Student(SId,Sname,Sage,Ssex)–SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 create table Student(SId varchar(10),Sname varchar(10),Sage dateti

wbc199685的博客 2万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

练习SQL的7个最佳平台

本文将介绍7个最佳的SQL练习平台,提升你的SQL技能。通过这些平台可以练习SQL,成功通过SQL面试,实现你的数据梦想。

weixin_39915649的博客 6729

SQL练习

创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 +----+-------+--------+--------------+ | Id | Name | Salary | DepartmentId | +----+-------+--------+--------------+ | 1 | Joe | 70000 | 1 | | 2 | Henry | 80000 | 2 | |

wenqi 722

在线练习sql的各类网站

想练习SQL语句,又不想配置麻烦的环境,又或者想学习SQL,下面几个网站可能满足你的需求

YFater的博客 2万+

SQL经典50题练习

SQL这套50题在网上流传很广,是比较经典、全面的一套题,最近刚入职数据开发工程师,SQL需要加强,因此自然不能错过这套题,答案都是自己写的,有错误或者可以改进的地方欢迎指出。 数据表介绍 题中所需数据来自四个表,分别是学生-成绩-课程-老师,此处列出四个表的字段与关联图 创建表及插入数据 学生表Student create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10)); i

weixin_43348955的博客 1万+

7个SQL语句小练习

SQL查询语句的7个小练习 1查询某个班级中男生和女生的个数 2查询班级中男生比率最级 3查询90后学生最多的班级 4查询所有班级的学生没有学生的班级也要显示 5更新班级表根据学生表信息更新班级表中的学生个数 6删除没有学生的班级 7最后一次购买的保险

从对比中寻找伤害 792

SQL在线练习 工具

一:地址是:http://sqlfiddle.com/ 二:http://zh.sqlzoo.net/wiki/SELECT_basics/zh 三:http://www.w3school.com.cn/sql/ 速查基础SQL命令,快速理解SQL命令的含义和使用方法。最后做一下SQL测试,看看是否建立了基本的SQL概念。 无需注册。 四:https://sqlbolt.com/ ...

Ynzo的博客 1万+

MySQL等 SQL语句在线练习

SQL语句在线练习 http://sample.jimstone.com.cn/xsql/ SQL语句测验 http://www.w3school.com.cn/quiz/quiz.asp?quiz=sql sql语句练习50题(Mysql版)  https://blog.youkuaiyun.com/fashion2014/article/details/78826299/ htt...

大数据开发 7万+
上一篇: os concept 1.2.1
sslf
博客等级 码龄23年 2粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值