热线电话:13121318867

登录
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日

条件三:取消率,包含被司机和被乘客取消的

代码:

24.8748
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子