SQL学习笔记-2019.11.23

这篇博客主要展示了SQL在数据统计和分组分析中的应用,包括按角色统计雇员数量,Engineer角色的就职年份总计,员工有无办公室的分布,以及按角色和年份阶梯分组的数据。同时,对电影数据库进行了分析,计算了每位导演的电影数量、销售总额,以及平均销售额最高的导演,并找出每部电影与销售冠军的销售差额。
摘要由CSDN通过智能技术生成

1、统计一下Artist角色的雇员数量 ✓
2、按角色统计一下每个角色的雇员数量 ✓
3、算出Engineer角色的就职年份总计 ✓
4、按角色分组算出每个角色按有办公室和没办公室的统计人数(列出角色,数量,有无办公室,注意一个角色如果部分有办公室,部分没有需分开统计) ✓
SELECT role,building is null as bn,count(*)
FROM employees
–where role=“Engineer”
group by role,bn

5、按角色和就职年份统计人数,年份按0-3,3-6,6-9这种阶梯分组,最后按角色+阶梯分组排序
SELECT role,Years_employed/3 as year_3,count(name)
FROM employees
group by role,year_3
order by role,year_3

1、统计出每一个导演的电影数量(列出导演名字和数量)
SELECT director,count(title)
FROM movies
group by director
2、统计一下每个导演的销售总额(列出导演名字和销售总额)
SELECT director,sum(Domestic_sales+International_sales) as sales
FROM movies as m
left join Boxoffice as b
on b.movie_id=m.id
group by director
3、按导演分组计算销售总额,求出平均销售额冠军(统计结果过滤掉只有单部电影的导演,列出导演名,总销量,电影数量,平均销量)
SELECT director,sum(

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值