✅ 코드
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 |
✅ 코드
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 |