# 只要一个 可以考虑order by加上 limit的组+SELECT子句中子查询的结果# 电影名称和姓名不可能重复,所以直接Union all# 想要得到连接字段以外的分组情况,可以考虑非连接字段去进行分组 如Users表里面的name字段SELECT t3.results
FROM(SELECT u.name results
FROM MovieRating m
INNERJOIN Users u
ON m.user_id=u.user_id
GROUPBY u.name
ORDERBYcount(*)desc,u.name asclimit0,1)t3
UNIONALLSELECT t4.results
FROM(SELECT m2.title results
FROM(SELECT*FROM MovieRating
WHERE date_format(created_at,"%Y-%m")='2020-02')t1
INNERJOIN Movies m2
ON t1.movie_id=m2.movie_id
GROUPBY m2.title
ORDERBYavg(t1.rating)desc,m2.title asclimit0,1)t4
1.3 运行截图
2 矩形面积
2.1 题目内容
2.1.1 基本题目信息
2.1.2 示例输入输出
a 示例输入
b 示例输出
2.2 示例sql语句
# 同一列或者同一行的两个点是不能构成矩形的➡纵坐标相同或者横坐标的两个点是不可能成为矩形的# 使用inner join连接两个表的时候 考虑需不需要去重,如何去重也是很重要的SELECT p1.id P1,p2.id P2,ABS(p1.x_value-p2.x_value)*ABS(p1.y_value-p2.y_value) AREA
FROM Points p1
INNERJOIN Points p2
ON p1.id<p2.id AND p1.x_value <> p2.x_value AND p1.y_value <> p2.y_value
ORDERBY AREA desc,P1 asc,P2 asc
2.3 运行截图
3 当选者
3.1 题目内容
3.1.1 基本题目信息
3.1.2 示例输入输出
3.2 示例sql语句
# Write your MySQL query statement belowSELECT name
FROM
candidate
WHERE id=(SELECT t1.candidateId
FROM(SELECT candidateId,count(*) num
FROM Vote
GROUPBY candidateId
ORDERBY num desclimit0,1)t1
)
看来最近 Meta 的工程师是一点都没有闲着,前两天刚开源 AI 图像分割模型,这不就又发布了名为 Buck2 的开源构建系统。 Buck2 是一个已经在 Meta 内部使用了一段时间的大型构建系统,目前 Meta 有数千名开发人员正在使用该构建系统,…