当前位置:网站首页>行程和用户[阅读理解法]
行程和用户[阅读理解法]
2022-08-09 13:00:00 【REN_林森】
前言
对于一种SQL复杂题类型之一,就是阅读理解题,而解决方式也可以按照阅读理解的方式解决。抽出需求的主干句子,状语定语作为筛选,句子内再套一个句子,那就分层写view。
一、行程与用户
二、阅读理解
target:国庆前3天,非禁止用户的取消率,保留2位小数。
1-国庆前3天,where request_at between ‘2013-10-01’ and ‘2013-10-03’
2-非禁止用户,where banned = ‘No’
注:通过with view as的方式,将状语筛选逻辑限定在各自的表内。
3-取消率,被司机|乘客取消的订单数 / 用户生成的订单数。
# Write your MySQL query statement below
/* target:国庆前3天,非禁止用户的取消率,保留2位小数。 1-国庆前3天,where request_at between '2013-10-01' and '2013-10-03' 2-非禁止用户,where banned = 'Yes' 注:通过with view as的方式,将状语筛选逻辑限定在各自的表内。 3-取消率,被司机|乘客取消的订单数 / 用户生成的订单数。 */
with view4trips as(
select client_id,driver_id,status,request_at
from Trips
where request_at between '2013-10-01' and '2013-10-03'
),view4users as(
select users_id
from Users
where banned = 'No'
)
select
date_format(request_at,'%Y-%m-%d') Day,
round(
count(if(status != 'completed',1,null)) / count(1)
,2) `Cancellation Rate`
from view4users v1 join view4trips v2 on v1.users_id = v2.client_id
join view4users v3 on v2.driver_id = v3.users_id
group by Day
order by Day
总结
1)阅读理解题要抓主干,分语言成分,来进行筛选/表瘦身成view/view的同步(句子嵌套)。
参考文献
[1] LeetCode 行程与用户
边栏推荐
- Anta and Huawei Sports Health jointly verify the champion running shoes and lead Chinese sports with innovation
- Professor Chen Qiang's "Machine Learning and R Application" course Chapter 14 Assignment
- Yocto 可以下载的第三方库
- 蓝桥杯线上模拟赛——Flex 经典骰子布局
- R language kaggle game data exploration and visualization
- Redis源码剖析之字典(dict)
- Final assignment of R language data analysis in a university
- 安踏携手华为运动健康共同验证冠军跑鞋 创新引领中国体育
- FFmpeg multimedia file processing (ffmpeg prints audio and video Meta information)
- Periodic sharing of Alibaba Da Tao system model governance
猜你喜欢
搭建大型分布式服务(四)Docker搭建开发环境安装Mysql
蓝桥杯线上模拟赛——Flex 经典骰子布局
Jenkins API groovy calling practice: Jenkins Core Api & Job DSL to create a project
电脑重装系统后桌面图标如何调小尺寸
Final assignment of R language data analysis in a university
Map mixed density function and quantile added line
我的2020年终总结
FFmpeg multimedia file processing (implementation of ffmpeg operation directory and list)
5G 联通网管设计思路
Ledong Fire Rescue Brigade was invited to carry out fire safety training for cadres
随机推荐
陈强教授《机器学习及R应用》课程 第十三章作业
电脑重装系统还原0x80070005错误如何解决
搭建大型分布式服务(二)搭建会员服务
Clock frequency and baud rate count for serial communication in FPGA
Redis源码剖析之robj(redisObject)
陈强教授《机器学习及R应用》课程 第十五章作业
第六届”蓝帽杯“全国大学生网络安全技能大赛 半决赛
Draw a histogram with plot_hist_numeric()
CPU-MIPS32指令架构(无内锁流水线微处理器)
Standing wave ratio calculation method
陈强教授《机器学习及R应用》课程 第十七章作业
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面(循环不变量)
Yocto 可以下载的第三方库
七夕力扣刷不停,343. 整数拆分(剑指 Offer 14- I. 剪绳子、剑指 Offer 14- II. 剪绳子 II)
How to solve the 0x80070005 error when the computer is reinstalled and the system is restored
时间序列分析课程实验报告
面试攻略系列(四)-- 你不知道的大厂面试
5G China unicom AP:B SMS ASCII 转码要求
WSA工具箱安装应用商店提示无法工作怎么解决?
read stream 特别注意