2020-06-16
阅读量:
916
MySQL面试题:行程和用户
Trips 表中存所有出租车的行程信息。每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (‘completed’, ‘cancelled_by_driver’, ‘cancelled_by_client’)。


问题:写一段 SQL 语句查出 2013年10月1日 至 2013年10月3日期间非禁止用户的取消率。基于上表,你的 SQL 语句应返回如下结果,取消率(Cancellation Rate)保留两位小数。
取消率的计算方式如下:(被司机或乘客取消的非禁止用户生成的订单数量) / (非禁止用户生成的订单总数)
最后的结果:

结题思路:这道题是个多条件筛选的问题,
条件一:非禁止用户
条件二:订单时间在2013年10月1日 至 2013年10月3日
条件三:取消率,包含被司机和被乘客取消的
代码:







评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论