1 题目描述
显示找到非禁止的用户和司机,在指定日期内grouping一下。然后考虑是否cancel的情况。
select Request_at as Day,
ROUND(
SUM(
(IF(Status ='completed',0,1))
)
/COUNT(Status)
,2
) as 'Cancellation Rate'
FROM Trips
WHERE Client_Id IN(
Select Users_Id
From Users
Where Banned = 'No'
AND Role='client')
AND
Driver_Id IN(
Select Users_Id
From Users
Where Banned = 'No'
AND Role='driver')
AND
Request_at BETWEEN '2013-10-01' AND '2013-10-03'
GROUP BY Request_at