0
点赞
收藏
分享

微信扫一扫

自学SQL网练习题

非常帅气的昵称吧 2022-02-08 阅读 101

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
举报

相关推荐

0 条评论