[코딩테스트] [solvesql] 점검이 필요한 자전거 찾기

문제


따릉이를 운영하는 서울시에서는 매달 따릉이 자전거의 정기점검을 진행하고 있습니다.

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)

문제 출처


https://solvesql.com/problems/inspection-needed-bike/

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유