当前位置:网站首页>行程和用户[阅读理解法]
行程和用户[阅读理解法]
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 行程与用户
边栏推荐
猜你喜欢

Uni - app - uview Swiper shuffling figure component, click on the links to jump (click to get the item after the row data, remove data operation)

Jenkins API groovy调用实践: Jenkins Core Api & Job DSL创建项目

Periodic sharing of Alibaba Da Tao system model governance

GIN中GET POST PUT DELETE请求

Clock frequency and baud rate count for serial communication in FPGA

FFmpeg multimedia file processing (implementation of ffmpeg operation directory and list)

第六届”蓝帽杯“全国大学生网络安全技能大赛 半决赛

现在40系显卡都快出来了,为何1060型号的显卡还有这么多人用?

搭建大型分布式服务(四)Docker搭建开发环境安装Mysql
![[极客大挑战 2019]Upload](/img/ed/062a89797c790189d9bd77b50335b0.png)
[极客大挑战 2019]Upload
随机推荐
乐东消防救援大队应邀为干部开展消防安全培训
CPU-MIPS32 instruction architecture (unlocked pipeline microprocessor)
Realization of RTSP Protocol
GIN文件上传与返回
WPF 实现带蒙版的 MessageBox 消息提示框
ftplib+ tqdm upload and download progress bar
力扣解法汇总1413-逐步求和得到正数的最小值
Redis源码剖析之robj(redisObject)
Professor Chen Qiang's "Machine Learning and R Application" course Chapter 16 Assignment
5G China unicom repeater network management protocol real-time requirements
陈强教授《机器学习及R应用》课程 第十五章作业
陈强教授《机器学习及R应用》课程 第十八章作业
现在40系显卡都快出来了,为何1060型号的显卡还有这么多人用?
How to reduce the size of desktop icons after the computer is reinstalled
【FPGA教程案例48】图像案例8——基于FPGA的RGB图像转化为HSV图像的实现,通过MATLAB进行辅助验证
Redis源码剖析之数据过期(expire)
glibc 内存管理模型 释放 C库内存缓存
GIN Bind mode to get parameters and form validation
5G Unicom Network Management Design Ideas
Professor Chen Qiang's "Machine Learning and R Application" course Chapter 15 Homework