문제
따릉이를 운영하는 서울시에서는 매달 따릉이 자전거의 정기점검을 진행하고 있습니다.
1달에 주행 거리가 50km 이상인 자전거가 정기점검 대상에 포함됩니다.
2021년 2월 정기점검 대상 자전거를 추출하려고 합니다. rental_history 테이블을 사용해
2021년 1월 한 달간 총 주행 거리가 50km 이상인 자전거의 ID를 출력하는 쿼리를 작성해주세요.
정답
SELECT bike_id
FROM rental_history
WHERE date(rent_at) between "2021-01-01" AND "2021-01-31"
group by bike_id
having sum(distance) >= 50000
풀이
2021년 2월에 자전거를 사용한 기록에 대해 추출하기 위해서, where을 활용
특정 자전거의 한 달간 주행 거리를 확인하기 위해서, group by bike id를 사용
주행 거리가 미터(m) 단위로 되어 있으므로, 50km = 50000(m)
문제 출처
반응형