【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
)
相关推荐
Rick19937 小时前
联合索引是按顺序排好序的
数据库·mysql
步十人7 小时前
【Redis】网络高并发模型
网络·数据库·redis
我是一颗柠檬7 小时前
【Redis】列表与集合Day4(2026年)
数据库·redis·后端·缓存
AOwhisky7 小时前
Ceph系列第三期:Ceph 集群核心配置与管理
linux·运维·数据库·笔记·ceph
陈天伟教授7 小时前
安装 AutoCAD 时,“可选工具“ 的详细说明。
数据库
z200509307 小时前
今日算法(回溯子集)
数据结构·算法·leetcode
zcn1267 小时前
举一反三思路思考形如(列=参数 or decode函数)
数据库·sql优化改写
Hesionberger7 小时前
巧用异或找出唯一数字(多解)
java·数据结构·python·算法·leetcode
Xzh04237 小时前
Redis黑马点评 实战复盘与面试高频考点详解
java·数据库·redis·面试
菜菜的顾清寒8 小时前
力扣HOT100(47) 二叉树的层序遍历
算法·leetcode·深度优先