【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
)
相关推荐
qq_12498707531 分钟前
基于SpringBoot的闪电队篮球俱乐部管理系统的设计与开发(源码+论文+部署+安装)
java·数据库·spring boot·后端·spring·毕业设计·计算机毕业设计
Hx_Ma166 分钟前
Leecode题知识点(25,61,82)
算法·leetcode·链表
仍然.25 分钟前
MySQL--数据库基础
数据库·mysql
难得的我们29 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
济61730 分钟前
linux 系统移植(第十八期)----根文件系统简介---- Ubuntu20.04
数据库·postgresql
季明洵31 分钟前
备考蓝桥杯第四天
java·数据结构·算法·leetcode·链表·哈希算法
檀越剑指大厂34 分钟前
时序数据库选型指南
数据库·时序数据库
空空kkk35 分钟前
spring boot——配置文件
java·数据库·spring boot
醒醒酒41 分钟前
sqli-labs Less1-4 新手修仙版
数据库·计算机网络·安全·web安全·网络安全·oracle
是三好44 分钟前
MySQL
数据库·mysql·oracle