力扣sql基础篇(十一)
创始人
2024-05-13 16:55:50

力扣sql基础篇(十一)

1 每件商品的最新订单

1.1 题目内容

1.1.1 基本题目信息1

在这里插入图片描述

1.1.2 基本题目信息2

在这里插入图片描述

1.1.3 示例输入输出

a 示例输入

在这里插入图片描述

b 示例输出

在这里插入图片描述

1.2 示例sql语句

SELECT p.product_name,o1.product_id,o1.order_id,o1.order_date
FROM Orders o1
INNER JOIN
( SELECT product_id,max(order_date) dateFROM OrdersGROUP BY product_id
)o2
ON o1.product_id=o2.product_id AND o1.order_date=o2.date
INNER JOIN Products p
ON o1.product_id=p.product_id
ORDER BY p.product_name asc,o1.product_id asc,o1.order_id

1.3 运行截图

在这里插入图片描述

2 餐馆营业额变化增长

2.1 题目内容

2.1.1 基本题目信息

在这里插入图片描述

2.1.2 示例输入输出

在这里插入图片描述

2.2 示例sql语句

# 一天是不只是一个人光顾的,所以要分组统计出一天所有的营业额
# 统计总数要以非分组字段去统计
SELECT c1.visited_on,sum(c2.a2) amount,ROUND(avg(c2.a2),2) average_amount
FROM
(SELECT visited_on,sum(amount) a1FROM CustomerGROUP BY visited_on
)c1
CROSS JOIN
(SELECT visited_on,sum(amount) a2FROM CustomerGROUP BY visited_on
)c2
ON TIMESTAMPDIFF(day,c2.visited_on,c1.visited_on) between 0 and 6
GROUP BY c1.visited_on
HAVING TIMESTAMPDIFF(day,MIN(c2.visited_on),c1.visited_on)>=6
ORDER BY c1.visited_on;

2.3 运行截图

在这里插入图片描述

3 买下所有产品的客户

3.1 题目内容

3.1.1 基本题目信息

在这里插入图片描述

3.1.2 示例输入输出

在这里插入图片描述

3.2 示例sql语句

#一个顾客可能有买同一个商品多次
SELECT customer_id
FROM Customer
GROUP BY customer_id
HAVING count(distinct product_key)=(SELECT count(product_key) FROM Product)

3.3 运行截图

在这里插入图片描述

相关内容

热门资讯

消息称索尼LinkBuds C...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! (来源:IT之家)I...
申万宏源美国CPI数据点评 |... (来源:申万宏源融成)美国12月整体CPI表现符合预期,核心CPI表现略弱,“统计因素”引发的“报复...
现代语文教育之路|叶圣陶:海棠... 编者按:高等教育出版社最近出版了一套《中国现代语文教育理论资料》丛书,收录夏丏尊、叶圣陶、朱光潜、陈...
汽车早报|小米YU7全系官宣推... 乘联分会:2025年皮卡市场销售58.9万辆,同比增长11.8%1月15日,乘联分会数据显示,202...
哪些图书受欢迎?从零售数据看阅... 原标题:从零售数据看阅读趋势过去一年,读者购书和阅读习惯发生了哪些变化?哪些图书品类受到市场的青睐?...