SQLZOO练习题 (8)


1.列出时间为1962年的电影编号,名称

SELECT id, titleFROM movieWHERE yr=1962


2.给出《公民凯恩》的年分。

select yr from movie where title = 'Citizen Kane'

3.列出所有的《星际迷航》电影,包括id,标题和yr(所有这些电影的标题中都包含《星际迷航》这个词)。按年排序结果。

select id,title,yr from movie where title like '%Star_Trek%'


4.演员格伦·克洛斯的id是什么?

select id from actor where name='Glenn Close'


5.电影《卡萨布兰卡》的id是什么?

select id from movie where title = 'Casablanca'


6.获得《卡萨布兰卡》的演员名单

select name
from actor inner join casting
on actor.id = casting.actorid
where movieid=(select id from movie where title = 'Casablanca')


7.获得电影《异形》的演员名单

select name
from actor inner join casting
on actor.id = casting.actorid
where movieid=(select id from movie where title = 'Alien')


8.列出“哈里森·福特”出演过的电影

select title
from movie inner join casting
on movie.id = casting.movieid
where actorid = (select id from actor where name = 'Harrison Ford')


9.列出“哈里森·福特”出现过但不是主演的电影。[注意:casting的ord字段给出了演员的位置。如果ord=1,那么这个演员是主演角色]

select title
from movie inner join casting
on movie.id = casting.movieid
where actorid = (select id from actor where name = 'Harrison Ford') and ord != 1


10.列出1962年所有电影的主演。

select title,name
from movie inner join casting
on movie.id = casting.movieid
inner join actor
on casting.actorid = actor.id
where yr = 1962 and ord =1


11.“洛克·哈德森”最繁忙的年份,显示年份和他每年制作的电影数量其中任何一年他制作了超过2部电影。

SELECT yr,COUNT(title)
FROM movie JOIN casting
ON movie.id=movieid
JOIN actor
ON actorid=actor.id
WHERE name='Doris Day' GROUP BY yr HAVING COUNT(title) > 1

12.列出朱莉·安德鲁斯出演的所有电影的片名和主角。

select title,name
from actor inner join casting
on actor.id = casting.actorid
inner join movie
on casting.movieid = movie.id
where movieid in (select movieid from casting inner join actor on casting.actorid = actor.id where name = 'Julie Andrews')
and ord = 1


13.按字母顺序列出至少有15个主演角色的演员名单

select name
from actor inner join casting
on actor.id = casting.actorid
where ord = 1 group by name having count(name)>=15 order by name


14.列出1978年上映的电影,先按演员人数排序,再按片名排序。

select title,count(title)
from movie inner join casting
on movie.id = casting.movieid
inner join actor
on actor.id = casting.actorid
where yr = 1978 group by title order by count(title) desc,title


15.列出所有与阿特·加芬克尔合作过的人。

select name
from actor inner join casting
on actor.id = casting.actorid
where movieid in (select movieid from casting inner join actor on actor.id = casting.actorid where name = 'Art Garfunkel')and name !='Art Garfunkel' order by name

SQLZOO练习题 (8)相关推荐

  1. SQLZOO练习题(3)

    SQLZOO练习题(3) 1.查找所有国家的名字,大洲,人口 select name, continent, population from world 2.查找人口多余两亿的国家名字 select ...

  2. 【SQL】sqlzoo练习题Scottish Parliament

    原地址:https://sqlzoo.net/wiki/Scottish_Parliament/zh 上一篇:sqlzoo练习题Using Null 1.一個成員被工黨逐出黨,現沒屬任何黨.找出他.( ...

  3. 【SQL】sqlzoo练习题Music Tutorial

    原地址:https://sqlzoo.net/wiki/Music_Tutorial/zh 上一篇:sqlzoo练习题The JOIN operation 1.找出收錄歌曲song 'Alison'的 ...

  4. SQLZOO练习题(1)

    SQLZOO练习题(1) sqlzoo上较难的一些sql查询练习题及其解题思路. 题目: Put the continents right- Oceania becomes Australasia C ...

  5. SQLzoo练习题回顾

    这篇文章回顾我在SQLzoo(http://zh.sqlzoo.net/wiki/)上练习时觉得有困难的练习题以及从练习中get到的新知识点. 选出人口多或者面积大的国家,但不能包括同时满足这两个条件 ...

  6. SQLZOO练习题答案参考(全)

    自学SQL将近一年,比较有名的SQL题库都尝试刷过,目前SQLZOO.XUESQL.牛客.Hackerrank初阶中阶.炼码基本刷完,Hackerrank高阶.Leetcode.SQL_intern仍 ...

  7. SQLZOO 练习题 6 JOIN

    6 JOIN 1.Modify it to show the matchid and player name for all goals scored by Germany. To identify ...

  8. SQLZOO 答案—完整版

    文章目录 SELECT basics SELECT from WORLD SELECT from Nobel SELECT within SELECT SUM and COUNT The JOIN o ...

  9. 关联查询取更新时间_数据分析之sql复杂查询

    关键记忆点: 1.[关联子查询] 理解:用于每组组内比较时 应用场景:分组取每组最大值.最小值 #理解:where处的条件为两个表分别是同一组时,筛选满足2表与1表的比较条件,所以group by 可 ...

最新文章

  1. CodeSign error: code signing is required for product type Application in SDK iOS XXX的解决办法
  2. 用径向函数和球谐函数计算氢原子能级并验证维里定理
  3. ai包装插件_找AI插件很费劲,一次给你66款AI插件合集!每一款都是设计师常用...
  4. STM32 的 BOOT 概述
  5. 如何看待瘦身成功版BERT——ALBERT?
  6. html网页大小自动调整大小,根据电脑屏幕分辩率大小自动调整网页宽度
  7. embed中 src属性动态更改。
  8. hdu 1848(Fibonacci again and again)(SG博弈)
  9. QuerWrapper常用方法
  10. 安装scrapy框架报错是常见问题
  11. 三星Galaxy Z Fold3已开始量产:搭载骁龙888 Pro 售价或超2万
  12. 【Linux】计划任务管理crontab、at
  13. Mac下新安装的MySQL无法登陆root用户解决方法
  14. 2019-12-17 drivers/clocksource/arm_arch_timer.c
  15. c语言的编程特点,c语言编程是什么?C语言编程的特点和应用
  16. hspice 2019 安装流程
  17. excel 第15讲:条件格式与公式
  18. Win11打字不显示选字框怎么办?Win11打字不显示选字框的解决方法
  19. Comet OJ - 2019国庆欢乐赛(赛后整理)
  20. shell 抓取页面信息 ip168查询 IP归属地

热门文章

  1. Android应用中捕捉所有点击事件实现
  2. Go设置、获取cookie
  3. 痞子衡嵌入式:串行NOR Flash的页编程模式对于量产效率的影响
  4. 红米k30支持html,红米k30支持多大的快充
  5. visual basic_Visual Basic的随机数生成的检验
  6. 解决QQ显示“无法访问个人文件夹”方法
  7. 前端安全 - 信任的iframe也有隐患
  8. c语言错误c2142,应数计算机程序设计(C语言)实验选编.docx
  9. 华为鸿蒙有可能成功吗 (by quqi99)
  10. matlab unifit,【matlab】matlab在概率统计中的应用(二)