✅ 코드
SELECT request_at AS Day
    , ROUND(COUNT(DISTINCT CASE WHEN status LIKE '%cancelled%' THEN id END) / COUNT(DISTINCT id), 2) AS 'Cancellation Rate'
FROM Trips
WHERE request_at BETWEEN '2013-10-01' AND '2013-10-03'
  AND client_id IN (SELECT users_id
                 FROM Users
                 WHERE banned = 'No')
  AND driver_id IN (SELECT users_id
                 FROM Users
                 WHERE banned = 'No')
GROUP BY Day
다중행 서브쿼리를 사용하여 WHERE문의 조건을 설정했습니다.
'알고리즘' 카테고리의 다른 글
| [SQL]LeetCode Managers with at least 5 direct reports (0) | 2024.01.19 | 
|---|---|
| [SQL]LeetCode Game Play Analysis IV (0) | 2024.01.18 | 
| [SQL]프로그래머스 Lv.4 자동차 대여 기록별 대여 금액 구하기 (0) | 2024.01.16 | 
| [SQL]프로그래머스 Lv.4 오프라인/온라인 판매 데이터 통합하기 (0) | 2024.01.16 | 
| [SQL]프로그래머스 Lv.4 주문량이 많은 아이스크림들 조회하기 (0) | 2024.01.16 |