力扣sql基础篇(二)

力扣sql基础篇(二)

1 每月交易I

1.1 题目内容

1.1.1 基本题目信息

在这里插入图片描述

1.1.2 示例输入输出

在这里插入图片描述

1.2 示例sql语句

# sum函数如果需要筛选,可以考虑在里面嵌套if函数
SELECT DATE_FORMAT(trans_date,"%Y-%m") month,country,count(*) trans_count,COUNT(IF(state="approved",state,null)) approved_count,
sum(amount) trans_total_amount,sum(IF(state="approved",amount,0)) approved_total_amount
FROM Transactions
GROUP BY country,month;

1.3 运行截图

在这里插入图片描述

2 各赛事的用户注册率

2.1 题目内容

2.1.1 基本题目信息

在这里插入图片描述

2.1.2 示例输入输出

在这里插入图片描述

2.2 示例sql语句

# 如果需要某个表的一个值作为条件在SELECT里面进行运算,可以考虑直接()的形式
SELECT contest_id,ROUND(count(user_id)/(SELECT count(user_id) FROM Users)*100,2) percentage
FROM Register
GROUP BY contest_id
ORDER BY  percentage desc,contest_id asc;

2.3 运行截图

在这里插入图片描述

3 即时事物配送I

3.1 题目内容

3.1.1 基本题目信息

在这里插入图片描述

3.1.2 示例输入输出

在这里插入图片描述

3.2 示例sql语句

SELECT Round((SELECT count(delivery_id) FROM Delivery WHERE order_date=customer_pref_delivery_date)/count(delivery_id)*100,2) immediate_percentage
FROM Delivery

3.3 运行截图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSS4362

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值