【SQL】1341. 电影评分(分组求解+合并union all;order by 多字段排序)

前述

知识点回顾:union all和union的区别

  • Union :对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
  • Union All :对两个结果集进行并集操作,包括重复行,不进行排序;

题目描述

leetcode 题目:1341. 电影评分



Code

sql 复制代码
(
    select name as results
    from MovieRating MR 
    left join Users U
    on MR.user_id = U.user_id
    group by MR.user_id
    order by count(*) desc, name asc
    limit 1
)
union all
(
    select title 
    from MovieRating MRR
    left join Movies M 
    on MRR.movie_id = M.movie_id
    where created_at between '2020-02-01' and '2020-02-29'
    group by MRR.movie_id
    order by avg(rating) desc, title asc
    limit 1
)
相关推荐
蒋星熠33 分钟前
中间件架构设计与实践:构建高性能分布式系统的核心基石
开发语言·数据库·分布式·python·中间件·性能优化·硬件工程
Agatha方艺璇37 分钟前
CentOS7 Hive2.3.8 安装图文教程
大数据·数据库
悟乙己1 小时前
PySpark 与 Pandas 的较量:Databricks 中 SQL Server 到 Snowflake 的数据迁移之旅
数据库·pandas·pyspark
Menior_4 小时前
【MySQL】基本查询
数据库·mysql
一只游鱼5 小时前
Redis入门(部署、持久化、缓存问题)
数据库·redis·缓存
北城以北88886 小时前
数据库--MySQL数据管理
数据库·mysql
代码的余温6 小时前
Oracle RAC共享存储核心技术
数据库·oracle
float_六七6 小时前
数据库物理外键与逻辑外键全解析
数据库·oracle
大白的编程日记.6 小时前
【MySQL】数据库的基本操作
数据库·mysql·oracle