sql语言实践之自学SQL网(SQL Lesson12)

这是一个目录

  • sql语言实践之自学SQL网(SQL Lesson12)
    • SQL Lesson 12: 查询执行顺序
      • 练习 do it — 请完成如下任务
        • 1.【复习】统计出每一个导演的电影数量(列出导演名字和数量)
        • 2.【复习】统计一下每个导演的销售总额(列出导演名字和销售总额)
        • 3.【难题】按导演分组计算销售总额,求出平均销售额冠军(统计结果过滤掉只有单部电影的导演,列出导演名,总销量,电影数量,平均销量)
        • 4.【变态难】找出每部电影和单部电影销售冠军之间的销售差,列出电影名,销售额差额
    • 结尾 (其它参考答案)
  • ----------EOF----------

自学SQl网链接入口

SQL Lesson 12: 查询执行顺序

SQL lesson 12链接入口

练习 do it — 请完成如下任务

1.【复习】统计出每一个导演的电影数量(列出导演名字和数量)

--请输入sql
SELECT Director,COUNT(id)
FROM movies
GROUP BY Director
;

2.【复习】统计一下每个导演的销售总额(列出导演名字和销售总额)

SELECT SUM(Domestic_sales+International_sales),Director
FROM movies JOIN Boxoffice ON Boxoffice.Movie_id=movies.id
GROUP BY Director
;

3.【难题】按导演分组计算销售总额,求出平均销售额冠军(统计结果过滤掉只有单部电影的导演,列出导演名,总销量,电影数量,平均销量)

SELECT Director,SUM(Domestic_sales+International_sales),COUNT(id),SUM(Domestic_sales+International_sales)/COUNT(id)
FROM movies JOIN Boxoffice ON Boxoffice.Movie_id=movies.id
GROUP BY Director
HAVING COUNT(id)>1
ORDER BY SUM(Domestic_sales+International_sales)/COUNT(id) DESC
LIMIT 1
;

4.【变态难】找出每部电影和单部电影销售冠军之间的销售差,列出电影名,销售额差额

SELECT Title,(SELECT MAX(Domestic_sales+International_sales) FROM Boxoffice)-(Domestic_sales+International_sales)
FROM movies JOIN Boxoffice ON Boxoffice.Movie_id=movies.id
;

结尾 (其它参考答案)

sql语言实践之自学SQL网(SQL Lesson12)
sql语言实践之自学SQL网(SQL Lesson10,11)
sql语言实践之自学SQL网(SQL Lesson8,9)
sql语言实践之自学SQL网(SQL Lesson 0-7)

----------EOF----------

sql语言实践之自学SQL网(SQL Lesson12)相关推荐

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

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

  2. oracle自带的sql语言环境变量,Oracle技术网—SQL*Plus系统环境变量有哪些?如何修改?...

    实现方法: show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all--查看所有68个系统变量值 SQL> show user--显示当前连接用户 SQ ...

  3. sqllite能连接mysql_SQLLite 可以通过SQL语言来访问的文件型SQL数据库

    Web Storage分为两类: - sessionStorage:数据保存在session 对象中(临时) - localStorage:数据保存在本地硬件设备中(永久) sessionStorag ...

  4. Oracle PL/SQL语言初级教程(自学)

    Oracle PL/SQL语言初级教程 PL/SQL 语言基础 PL/SQL 是一种高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令. 通过使用 PL/SQL 程序 ...

  5. 查询作者名长度大于8的 sql语言_从零学会SQL-入门

    <从"为什么"开始>的作者西蒙·斯涅克发现了一种思维方式,世界上最简单的法则,苹果公司的成功之道,著名的乔布斯思考模式----黄金圈法则. 一般的大众思维,都是从做什么 ...

  6. 各种DBMS和Sql语言

    一.DBMS (DataBase Management System) DBMS = 多个数据库(DB) + 管理程序 关系型数据库(RDBMS)就是建立在关系模型基础上的数据库 (如Oracle, ...

  7. 关于SQL语言的初步认识

    关于SQL语言的初步认识 1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义. 2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项. 3.一个表或者是一 ...

  8. mysql实验6语言结构_实验六 SQL语言数据查询语言DQL.pdf

    实验六 SQL语言数据查询语言DQL 实验六 SQL 语言数据查询语言DQL 一.实验目的 数据查询语言指对数据库中的数据查询.统计.分组.排序等操作.查询语 句可以分为简单查询.连接查询.嵌套查询和 ...

  9. oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...

    风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...

最新文章

  1. php 魔术变量和超级全局变量,PHP超级全局变量与魔术变量
  2. 电子管计算机的操作者是谁,大一计算机第一学期考试重点及相应习题 作者
  3. jvm 内存镜像_镜像镜像–使用反射在运行时查看JVM内部
  4. C++ lower_bound 与 upper_bound 函数
  5. 163邮箱服务器连接错误 请重试,163邮箱无法连接服务器
  6. Android系统模块编译Makefile编写规则
  7. 手机之家签名工具_手机端自签名续签名 AltStore越狱安装工具AltServer与AltDeploy使用教程iOS13.5...
  8. 第09章节-Python3.5-Django目录详解 8
  9. Elasticsearch 实战(四、分词与IK分词器)
  10. 第二届天府大地艺术季(春)三道堰青杠树村分会场开幕
  11. 阿里云ECS云服务器实例重置-更换操作系统
  12. 全国计算机一级证书重点知识,全国计算机一级
  13. android spannablestring设置字体颜色,Android SpannableString设置超链接、颜色、字体等属性...
  14. 迎合国家新政策,共享购联合共享经济,三方互利,消费增值
  15. 《计算机网络与因特网》复习纲要
  16. mac播客播放器:Moon FM for Mac
  17. 【多尺度注意力的轻量化图像超分辨率】
  18. 【C#】CsvHelper 读写CSV文件
  19. 手把手教你升级Keil MDK的ARM编译器
  20. 通过 汇编了解C语言 指针 悬垂指针概念

热门文章

  1. 这款DNA机器人,可以帮你分拣身体中的生物垃圾
  2. 开放式运动耳机哪款好,盘点几款目前最好的开放式耳机分享
  3. Scala学习之猴子选大王,超级素数
  4. 2020年有效的rtsp流媒体测试地址整理汇总
  5. CollectionUtils取交集、并集和差集
  6. poj 1679 The Unique MST
  7. 宋经元:用DNA条码鉴定中药材
  8. 【串口问题】-串口发送数据监听不到
  9. vue 中国标准时间转任意时间格式
  10. 2014阿里巴巴校园招聘笔试题-----研发工程师