https://leetcode.com/problems/trips-and-users/description/
취소율은 금지되지 않은 사용자가 있는 취소된(클라이언트 또는 드라이버별) 요청 수를 해당일의 금지되지 않은 사용자가 있는 총 요청 수로 나누어 계산됩니다.
매일 "2013-10-01"에서 "2013-10-03" 사이에서 금지되지 않은 사용자가 있는 요청의 취소율을 찾는 쿼리 작성합니다. 취소율은 소수점 둘째자리까지 반올림하고 결과 순서는 임의로 반환
단, 고객과 운전자가 모두 금지 상태여서는 안된다.
SELECT request_at as Day, round(sum(if(status = 'completed', 0, 1))/count(status),2) as 'Cancellation Rate'
FROM Trips
where client_id not in (SELECT users_id FROM Users where banned ='Yes')
and driver_id not in (SELECT users_id FROM Users where banned ='Yes')
and request_at between '2013-10-01' and '2013-10-03'
group by Day