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

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

1 销售分析|

1.1 题目内容

1.1.1 基本题目信息

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

1.1.2 示例输入输出

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

1.2 示例sql语句

# 可以考虑使用all函数
SELECT seller_id
FROM Sales
GROUP BY seller_id
HAVING sum(price)>=all(
    SELECT sum(price)
    FROM Sales
    GROUP BY seller_id
)

1.3 运行截图

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

2 销售分析||

2.1.1 基本题目信息

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

2.1.2 示例输入输出

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

2.2 示例sql语句

# sum(字段名=字段值),可以求出某一字段值所在表的行数
SELECT s.buyer_id
FROM Sales s
INNER JOIN Product p
ON s.product_id=p.product_id
GROUP BY s.buyer_id
HAVING sum(p.product_name='s8')>=1 AND sum(p.product_name='iphone')<1

2.3 运行截图

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

3 游戏玩法分析||

3.1 题目内容

3.1.1 基本题目信息

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

3.1.2 示例输入输出

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

3.2 示例sql语句

# 遇到比所有其他表数字都大可以用all函数,但尽量不要用,因为效率不行
SELECT a1.player_id,a2.device_id
FROM
(
    SELECT player_id,min(event_date) date
    FROM Activity
    GROUP BY player_id
)a1
INNER JOIN Activity a2
ON a1.player_id=a2.player_id AND a1.date=a2.event_date

3.3 运行截图

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

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