【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
)
相关推荐
IvorySQL5 分钟前
PostgreSQL 19:超高速聚合的全新突破
数据库·人工智能·postgresql·开源
谈笑也风生20 分钟前
经典算法题详解之切分数组(一)
数据结构·算法·leetcode
电商API_1800790524720 分钟前
Python爬虫从入门到实战:核心技术与合规指南
大数据·数据库·爬虫
古城小栈22 分钟前
从MySQL迁移到PostgreSQL
数据库·mysql·postgresql
是萝卜干呀22 分钟前
Redis
数据库·redis·缓存
摇滚侠24 分钟前
数据库类型有哪些,除了关系型数据库,还有哪些类型,列一个表格,并列出该类型的代表数据库管理系统
数据库
切糕师学AI25 分钟前
DBeaver + PostgreSQL 中的 Global Backup 和 Backup 的区别?
数据库·postgresql·dbeaver
繁星星繁27 分钟前
【Mysql】数据库基础
android·数据库·mysql
ttthe_MOon27 分钟前
MySQL 基础:索引的定义与作用
数据库·mysql