【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
)
相关推荐
奇点爆破XC13 小时前
Redis迁移
数据库·redis·bootstrap
踩坑记录13 小时前
leetcode hot100 74. 搜索二维矩阵 二分查找 medium
leetcode
TracyCoder12313 小时前
LeetCode Hot100(60/100)——55. 跳跃游戏
算法·leetcode
james的分享13 小时前
大数据领域核心 SQL 优化框架Apache Calcite介绍
大数据·sql·apache·calcite
断手当码农13 小时前
Redis 实现分布式锁的三种方式
数据库·redis·分布式
菜鸟小九13 小时前
redis原理篇(基本数据结构)
数据结构·数据库·redis
没有bug.的程序员14 小时前
电商秒杀系统深度进阶:高并发流量建模、库存零超卖内核与 Redis+MQ 闭环
数据库·redis·缓存·高并发·电商秒杀·流量建模·库存零超卖
Charlie_lll14 小时前
力扣解题-438. 找到字符串中所有字母异位词
后端·算法·leetcode
先做个垃圾出来………14 小时前
Python常见文件操作
linux·数据库·python
轩情吖14 小时前
MySQL库的操作
android·数据库·mysql·oracle·字符集·数据库操作·编码集