【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
)
相关推荐
bing_1586 分钟前
MongoDB中如下参数是什么含义
数据库·mongodb
一过菜只因25 分钟前
MySql学习(2)
数据库·学习·mysql
拾起零碎36 分钟前
U8/用户权限合并查询
sql
Geoking.1 小时前
Redis 中 ziplist 与 quicklist 解析与对比
数据库·redis·缓存
im_AMBER1 小时前
Leetcode 71 买卖股票的最佳时机 | 增量元素之间的最大差值
笔记·学习·算法·leetcode
思成不止于此1 小时前
MySQL 查询进阶(二):行筛选与条件查询
数据库·笔记·学习·mysql
埃伊蟹黄面1 小时前
二分查找算法
c++·算法·leetcode
java_logo1 小时前
Milvus GUI ATTU Docker 容器化部署指南
运维·数据库·docker·容器·eureka·milvus
野蛮人6号1 小时前
力扣热题100道之78子集
算法·leetcode·职场和发展
武帝为此1 小时前
【MongoDB 数据库介绍】
数据库·mongodb