行程取消率(排除禁止用户)

困难#比率#多表过滤#条件聚合
题目描述

给定行程表 trips(id, client_id, driver_id, status, request_date)status ∈ {completed, cancelled_by_driver, cancelled_by_client})与用户表 users(id, banned)banned ∈ {Yes, No},角色可为 client/driver)。

要求:统计每天的取消率——分母为当天「乘客与司机均未被禁止」的行程数,分子为其中被取消的行程数,结果保留两位小数。

示例数据

idclient_iddriver_idstatusrequest_date
1110completed2024-01-01
2211cancelled_by_driver2024-01-01
3312completed2024-01-01

users:3 号 banned=Yes,其余 No。

期望:01-01 有效行程 2 单(1、2;行程 3 的乘客被禁止剔除),取消 1 单 → 取消率 0.50。

动手写一遍自测 · 不执行

括号自动补全 · Tab 缩进 · Shift+Tab 反缩进 · 回车自动缩进 · 草稿仅存在本机

登录后可以选中正文添加批注(仅自己可见)。

评论 (0)

登录后参与评论。

还没有评论,来做第一个。

行程取消率(排除禁止用户)