力扣sql简单篇练习(十三)

力扣sql简单篇练习(十三)

1 2020年最后一次登录

1.1 题目内容

1.1.1 基本题目信息

力扣sql简单篇练习(十三)_第1张图片

1.1.2 示例输入输出

力扣sql简单篇练习(十三)_第2张图片

1.2 示例sql语句

# 先筛选一部分数据,然后去做后续的处理
SELECT t.user_id,MAX(t.time_stamp) last_stamp 
FROM
(
    SELECT user_id,time_stamp
    FROM Logins
    WHERE date_format(time_stamp,'%Y')='2020'
) t
GROUP BY t.user_id

1.3 运行截图

力扣sql简单篇练习(十三)_第3张图片

2 产品销售分析I

2.1 题目内容

2.1.1 基本题目信息

力扣sql简单篇练习(十三)_第4张图片

2.1.2 示例输入输出

力扣sql简单篇练习(十三)_第5张图片

2.2 示例sql语句

SELECT p.product_name,s.year,s.price
FROM Sales s
INNER JOIN Product p
ON s.product_id=p.product_id

2.3 运行截图

力扣sql简单篇练习(十三)_第6张图片

3 排名靠前的旅行者

3.1 题目内容

3.1.1 基本题目信息

力扣sql简单篇练习(十三)_第7张图片

3.1.2 示例输入输出

a 示例输出

力扣sql简单篇练习(十三)_第8张图片

b 示例输出

力扣sql简单篇练习(十三)_第9张图片

3.2 示例sql语句

# 先筛选后连接能有效提高查询速度
SELECT u.name,IFNULL(r.total_sum,0) travelled_distance
FROM Users u
LEFT JOIN
(
  SELECT user_id,SUM(distance) total_sum
  FROM Rides
  GROUP BY user_id
)r
ON u.id=r.user_id
ORDER BY travelled_distance desc,u.name asc

3.3 运行截图

力扣sql简单篇练习(十三)_第10张图片

你可能感兴趣的:(力扣简单篇练习(出现频率降序),leetcode,sql简单篇练习,mysql)