sql 经典加强巩固练习题】的更多相关文章

由于本人需要加强巩固一下数据库知识,就搜罗了一些题目来练习,感觉不错,故分享一下资源难度层度依次上升这50道里面自认为应该没有太多错误,而且尽可能使用了最简单或是最直接的查询,有多种不相上下解法的题目我也都列出了,但也欢迎一起学习的朋友进行讨论和解法优化啊~(原文地址 https://www.jianshu.com/p/476b52ee4f1b) 数据表介绍 --1.学生表Student(SId,Sname,Sage,Ssex)--SId 学生编号,Sname 学生姓名,Sage 出生年月,Ss…
SQL 经典实例 1.实例表: Student(S#,Sname,Sage,Ssex) 学生表 S#:学号:Sname:学生姓名:Sage:学生年龄:Ssex:学生性别 Course(C#,Cname,T#) 课程表 C#,课程编号:Cname:课程名字:T#:教师编号 SC(S#,C#,score) 成绩表 S#:学号:C#,课程编号:score:成绩 Teacher(T#,Tname) 教师表 T#:教师编号: Tname:教师名字 2.问题: 1.查询“001”课程比“002”课程成绩高的…
学生选课数据库SQL语句45道练习题: 一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示.用SQL语句创建四个表并完成相关题目. 表1-1数据库的表结构 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号(主码) Sname varch…
目录 前言 第一章:检索记录 在Where字句中使用别名 前言 本文是根据我阅读的书籍SQL经典实例而写的笔记,只记载我觉得有价值的内容 第一章:检索记录 在Where字句中使用别名 --错误实例 select p as PartNumber from Product where PartNumber='LMKHS' 在Where字句中使用别名,结果报错,原因是因为SQL的执行顺序是 From Where Select 可以看到Where比Select先执行,所以别名是Select里面定义的,W…
本套SQL题的答案是由许多小伙伴共同贡献的,1+1的力量是远远大于2的,有不少题目都采用了非常巧妙的解法,也有不少题目有多种解法.本套大数据SQL题不仅题目丰富多样,答案更是精彩绝伦! 注:以下参考答案都经过简单数据场景进行测试通过,但并未测试其他复杂情况.本文档的SQL主要使用Hive SQL. 一.行列转换 描述:表中记录了各年份各部门的平均绩效考核成绩. 表名:t1 表结构: a -- 年份 b -- 部门 c -- 绩效得分 表内容: a b c 2014 B 9 2015 A 8 20…
create database 练习题gouse 练习题go create table Student( Sno char(3) primary key, Sname char(8) not null, Ssex char(2) not null, Sbirthday date , Class char(5) )gocreate table Teacher( Tno char(3) primary key, Tname char(4) not null, Tsex char(2) not nul…
--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 分数…
--SQL Server:Select TOP N * From TABLE Order By NewID() --开头到N条记录Select Top N * From 表--N到M条记录(要有主索引ID)Select Top M-N * From 表Where ID in (Select Top M ID From 表) Order by ID  Desc--选择10从到15的记录select top 5 * from (select top 15 * from table order by …
"每个Y的最新X"是一个经典的SQL问题,工作中经常碰到.当然不是"按Y分组求最新的X值"那么简单,要求最新X的那条记录或主键ID.用一条SQL语句可以简单的解决此问题.生成实例表和数据: --创建表CREATE TABLE dbo.Tab    (    ID int NOT NULL IDENTITY (1, 1),    Y varchar(20) NOT NULL,    X datetime NOT NULL    )GO--插入数据INSERT INTO…
​   2017-02-23 小峰 ITPUB 点击上方“蓝字”可以关注我们哦  |转载自:码农网 |原文链接:www.codeceo.com/article/sql-join-guide.html 也许最强大的SQL功能是JOIN操作.这让所有非关系数据库羡慕不已,因为当你想“合并”两个数据集时,这个概念是如此简单,并且又普遍适用. 简单地说,连接两个表,就是将一个表中的每一行与另一个表中的每一行结合起来.来自SQL Masterclass的插图展示了这个原理.  参见我们最近关于使用Ve…