【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
)
相关推荐
anew___23 分钟前
从教科书到实战:深入剖析MySQL数据库恢复机制
数据库·mysql
米粒126 分钟前
力扣算法刷题 Day 62 最短路算法
算法·leetcode·职场和发展
_3762715328 分钟前
Cgo回调函数中处理 const char- 类型参数的正确方法
jvm·数据库·python
时空自由民.33 分钟前
三个按键的,短按1S,长按3S,单击,双击,三击的检测程序
大数据·数据库·计算机网络·算法
L-影42 分钟前
fastapi中的ORM
数据库·fastapi·orm
南境十里·墨染春水1 小时前
linux学习进展 mysql数据库
linux·数据库·学习
whn19771 小时前
达梦存储过程执行时,sqllog日志中信息记录情况
数据库
2301_809204701 小时前
如何用 Babel 将最新的 JS 特性转译为旧版浏览器兼容代码
jvm·数据库·python
胡楚昊1 小时前
BUU WEB之旅(1)
java·数据库·mybatis
夏恪1 小时前
golang如何实现滚动更新方案_golang滚动更新方案实现实战
jvm·数据库·python