自学SQL网练习题

此博客介绍了如何使用SQL查询找出每部电影与销售冠军之间的销售额差额。通过左连接和子查询,计算出单部电影销售冠军的总销售额,并与各电影的销售额进行对比,展示销售额的差距。查询结果展示了电影名称及其与销售冠军的差额。
摘要由CSDN通过智能技术生成

SQL Lesson 12: 查询执行顺序 

练习题4:

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

实现代码:

select title,
(select Domestic_sales+International_sales as sum_sale
FROM movies
left join Boxoffice on movies.id = Boxoffice.Movie_id
group by Title
order by sum_sale desc
limit 1) -Domestic_sales-International_sales 
as diff_sale

FROM movies
left join Boxoffice on movies.id = Boxoffice.Movie_id
group by Title
order by diff_sale desc



运行结果:

TitleDiff_sale
Toy Story701213175
A Bug's Life699773346
Cars601188762
Toy Story 2578156732
WALL-E541860051
Brave524188704
Cars 2503319515
Monsters, Inc.500355655
Ratatouille439449093
The Incredibles431729819
Up331829167
Monsters University319612304
Finding Nemo126428650
Toy Story 30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值