###自学SQL网答案

leeson 1

  1. 【简单查询】找到所有电影的名称title

    SELECT title from movies
    
  2. 【简单查询】找到所有电影的导演

    select director from movies
    
  3. 【简单查询】找到所有电影的名称和导演

    select title ,director from movies
    
  4. 【简单查询】找到所有电影的名称和上映年份

    select title ,year from movies
    
  5. 【简单查询】找到所有电影的所有信息

    select * from movies
    
  6. 【简单查询】找到所有电影的名称,Id和播放时长

select title ,id,length_minutes from movies

leeson 2

  1. 【简单条件】找到id为6的电影
select * from movies where id=6
  1. 【简单条件】找到在2000-2010年间year上映的电影
select * from movies where year between 2000 and 2010
  1. 【简单条件】找到不是在2000-2010年间year上映的电影
select * from movies where year not between 2000 and 2010
  1. 【简单条件】找到头5部电影
select * from movies where id<=5
  1. 【简单条件】找到2010(含)年之后的电影里片长小于两个小时的片子
select * from movies where year>=2010 and length_minutes<120

leeson 3

  1. 【复杂条件】找到所有Toy Story系列电影

    select * from movies where title like '%Toy Story%'
    
  2. 【复杂条件】找到所有John Lasseter导演的电影

    select * from movies where director like '%John Lasseter%'
    
  3. 【复杂条件】找到所有不是John Lasseter导演的电影

    select * from movies where director not like '%John Lasseter%'
    
  4. 【复杂条件】找到所有电影名为"WALL-"开头的电影

    select * from movies where title like 'WALL-%'
    
  5. 【复杂条件】有一部98年电影中文名《虫虫危机》请给我找出来

 select * from movies where year = '1998'

leeson 4

  1. 【结果排序】按导演名排重列出所有电影(只显示导演),并按导演名正序排列
select distinct director from movies order by director
  1. 【结果排序】列出按上映年份最新上线的4部电影
select * from movies  order by year desc limit 4
  1. 【结果排序】按电影名字母序升序排列,列出前5部电影
select * from movies order by title limit 5
  1. 【结果排序】按电影名字母序升序排列,列出上一题之后的5部电影
select * from movies order by title limit 5 offset 5
  1. 【结果排序】如果按片长排列,John Lasseter导演导过片长第3长的电影是哪部,列出名字即可 ✓
select title from movies where director = 'John Lasseter' order by length_minutes desc limit 1 offset 2

leeson 5

  1. 【复习】列出所有加拿大人的Canadian信息(包括所有字段)
select *  from North_american_cities  where Country = 'Canada'
  1. 【复习】列出所有在Chicago西部的城市,从西到东排序(包括所有字段)

    select * from North_american_cities where Longitude <  -87.629798 order by Longitude
    
  2. 【复习】用人口数population排序,列出墨西哥Mexico最大的2个城市(包括所有字段)

    select * from North_american_cities where Country ='Mexico'  order by population desc limit 2
    
  3. 【复习】列出美国United States人口3-4位的两个城市和他们的人口(包括所有字段)

select * from North_american_cities where Country ='United States' order by population desc limit 2 offset 2

leeson 6

  1. 【联表】找到所有电影的国内Domestic_sales和国际销售额
select * from movies,Boxoffice where id=Movie_id
  1. 【联表】找到所有国际销售额比国内销售大的电影
select * from movies,Boxoffice where id = Movie_id and Domestic_sales < international_sales
  1. 【联表】找出所有电影按市场占有率rating倒序排列

    select * from movies, Boxoffice where id = Movie_id order by rating
    
  2. 【联表】每部电影按国际销售额比较,排名最靠前的导演是谁,国际销量多少

select director,international_sales from movies, Boxoffice where id =Movie_id order by international_sales desc limit 1

leeson 7

  1. 【复习】找到所有有雇员的办公室(buildings)名字
select distinct  building_name from Employees left join buildings on building =building_name where building not null
  1. 【复习】找到所有办公室里的所有角色(包含没有雇员的),并做唯一输出(DISTINCT)
select distinct building_name,role from buildings  left join Employees on Building = Building_name
  1. 【难题】找到所有有雇员的办公室(buildings)和对应的容量
select distinct  Building ,Capacity from Employees left join buildings on building =building_name where building not null

leeson 8

  1. 【复习】找到雇员里还没有分配办公室的(列出名字和角色就可以)
select role,name  from    Employees left join  Buildings  on Building = Building_name where Building is null
  1. 【难题】找到还没有雇员的办公室
select  distinct Building_name   from Buildings left join    Employees
on Building = Building_name where name is NULL;

leeson 9

  1. 【计算】列出所有的电影ID,名字和销售总额(以百万美元为单位计算)

    select id,title ,(Domestic_sales +International_sales)/1000000 as sum_sales from movies left join Boxoffice on id =Movie_id
    
  2. 【计算】列出所有的电影ID,名字和市场指数(Rating的10倍为市场指数)

    select id,title, (rating*10)as rating   from Movies left join boxoffice on id=movie_id
    
  3. 【计算】列出所有偶数年份的电影,需要电影ID,名字和年份

    select id,title,year from movies left join boxoffice on id=movie_id where year%2=0
    
  4. 【难题】John Lasseter导演的每部电影每分钟值多少钱,告诉我最高的3个电影名和价值就可以

    select title,((Domestic_sales+international_sales)/length_minutes)as minutes_price from movies left join boxoffice on id=movie_id where director='John Lasseter' order by minutes_price desc limit 3
    

leeson 10

  1. 【统计】找出就职年份最高的雇员(列出雇员名字+年份)
select Name,max(Years_employed) from employees
  1. 【分组】按角色(Role)统计一下每个角色的平均就职年份

    select role,avg(years_employed) from employees group by role
  2. 【分组】按办公室名字总计一下就职年份总和

select building ,sum(Years_employed) from employees group by Building
  1. 【难题】每栋办公室按人数排名,不要统计无办公室的雇员
select Building,count(Building) from Employees
where Building is not null group by building

leeson 11

  1. 【统计】统计一下Artist角色的雇员数量
SELECT count(role) FROM employees where Role= 'Artist'
  1. 【分组】按角色统计一下每个角色的雇员数量
select role,count(role)as count from employees group by role
  1. 【分组】算出Engineer角色的就职年份总计
select sum(Years_employed) from employees where role='Engineer' group by role
  1. 【难题】按角色分组算出每个角色按有办公室和没办公室的统计人数(列出角色,数量,有无办公室,注意一个角色如果部分有办公室,部分没有需分开统计)
SELECT count(*) as count,Role,building is not null FROM employees group by Role,building is not null

leeson 12

  1. 【复习】统计出每一个导演的电影数量(列出导演名字和数量)
select director ,count(title)   from movies group by director
  1. 【复习】统计一下每个导演的销售总额(列出导演名字和销售总额)

    select director,sum(Domestic_sales+International_sales) from movies left join boxoffice on id=movie_id group by director
    
  2. 【难题】按导演分组计算销售总额,求出平均销售额冠军(统计结果过滤掉只有单部电影的导演,列出导演名,总销量,电影数量,平均销量)

    select sum(Domestic_sales+International_sales)as sum_sales,director,count(title)as count,avg(Domestic_sales+International_sales)as avg_sales from movies left join boxoffice on id=movie_id group by director  having count >1 order by avg_sales desc limit 1
    
  3. 【变态难】找出每部电影和单部电影销售冠军之间的销售差,列出电影名,销售额差额

select title,  maxt.max_s-(Domestic_sales+International_sales)
from(SELECT *
FROM  Movies m
left join Boxoffice b on m.Id = b.Movie_id)as mb
cross join(select sum(Domestic_sales+International_sales)as sum_sales  from movies left join boxoffice on id=movie_id group by title order by sum_sales desc limit 1)
as maxt

自学SQL网题库答案相关推荐

  1. 自学SQL网习题答案

    ​ 附学习网址:自学SQL网(教程 视频 练习全套) 第一节: 1[初体验]这是第一题,请你先将左侧的输入框里的内容清空,然后请输入下面的SQL,您将看到所有电影标题: 答案:SELECT * FRO ...

  2. 自学SQL网之学习笔记(题目+答案)

    最近在重新学习数据库SQL,这里分享一下在使用<自学SQL网>上自学期间所涉及的练习题. 重要的事情要说三遍!仅供参考!仅供参考!仅供参考!!! 当然也悄悄种草一下这个网站练练手还是蛮不错 ...

  3. 牛客网题库公司真题 2021阅文C++方向笔试卷答案

    牛客网题库公司真题技术(软件)信息技术类 C++工程师 2021阅文C++方向笔试卷 以上的标题就是牛客网这个试卷的位置,链接在这里不确定以后是不是有效,我自己做个记录的:2021阅文C++方向笔试卷 ...

  4. 可能是史上最适合入门SQL语句的教程——自学SQL网学习笔记

    自学SQL网Note 学习网址:http://xuesql.cn/ 表格.题目和知识点采集于自学SQL网,这个网站提供直接练习SQL的页面,免去了安装MySQL和导入表格的繁琐步骤,非常推荐初学者学习 ...

  5. 计算机ata考试题库答案,ATA 题库答案.pdf

    ATA 题库答案.pdf IT 农庄- 中国软件高职网/bbs 本套题由漳州师范学院整理提供,感谢他们的分享 3174.要求显示出不在指定部门工作的所有员工名,执行SQL 语句: SELECT las ...

  6. sql语言实践之自学SQL网(SQL Lesson 0-7)

    sql语言实践之自学SQL网(SQL Lesson 0-7) 这是一个目录 sql语言实践之自学SQL网(SQL Lesson 0-7) SQL Lesson 0: SQL Lesson 0: 让我给 ...

  7. ccsa安学网小程序_CCSA安学网题库1

    CCSA 安学网题库 1 安全题库 1 ,单选 | 化合物分子中常见的爆炸性基团有 C-C 不饱和 键. C- 金属键.过氧基团.臭 氧基团.N- O 基团.N - 卤基 团. 0 -卤基团.N - ...

  8. 推荐一个学习SQL的网站-自学SQL网

    自学SQL网 自学SQL网 一个适合小白学SQL的网站,由浅入深的介绍所有有关 SQL 的知识, 每一个章节是一组相关的SQL知识点: 并且会配备一组动手练习任务. 这个网站特别适合学完某种知识就想马 ...

  9. 自学SQL网习题题解:0-12(带内容解析!)

    自学SQL网习题题解:0-12(带内容解析!) 原创:丶无殇  2022-07-17 这是一个自学SQL的中文网站,基础内容质量高,语言简洁明了,能够快速学习并提升技能. 网址:http://xues ...

最新文章

  1. 百度关键词研究: 应避免的5个错误!
  2. IOS学习动画二之 Core Animation (3)
  3. shell编程之随机数和嵌套循环
  4. js中如何判断一个DOM对象是否存在?
  5. (旧)子数涵数·C语言——条件语句
  6. 使用Elasticsearch和C#理解和实现CRUD APP的初学者教程——第2部分
  7. linux 设备驱动阻塞,深入浅出:Linux设备驱动中的阻塞和非阻塞I/O
  8. indexOf 和 lastIndexOf 使用
  9. iOS 下载和播放 M3U8
  10. android之框架xUtils介绍
  11. android screenshot流程,APP中,Screenshot的设计要领和各发布渠道的要求
  12. 录入姓名完成座位表,学习前端的小伙伴可以关注一波,用js+html+css构成
  13. 【WiFi】WiFi 2.4G信道国家码对应关系
  14. mysql主键约束(primary key)
  15. 用lua随手写的扑克发牌方案
  16. 航测新旗舰|大疆M300+赛尔102S
  17. 爱普生荣膺第十届制博会机器人类唯一奖项
  18. 机器学习三大基本任务_Task01
  19. 【洛谷题解】P1255 数楼梯
  20. vsftpd 配置文件详解

热门文章

  1. Citrix 联机插件报错:找不到满足锁定要求的(AllowHotKey)的值
  2. 打开excel提示内存或磁盘空间不足的解决方式
  3. 理解裸机部署过程ironic
  4. 文献记录(part109)--Self-Representation Based Unsupervised Exemplar Selection in a Union of Subspaces
  5. Docker-Dockerfile学习
  6. linux 温度控制软件,linux上安装cpu温度监控软件
  7. Fundamentals of Computer Graphics third/Fourth Edition
  8. HDU 6082 度度熊与邪恶大魔王 (完全背包)
  9. js实现图片上传预览功能
  10. 鸿蒙系统可以跟ios媲美吗,华为鸿蒙三年媲美苹果iOS?技术上问题不大,生态才是真正考验...