[코딩테스트]/[SQL]

[StrataScratch - SQL] (Easy) Bikes Last Used

잰잰' 2025. 4. 16. 13:00

문제

각 자전거가 마지막으로 사용된 시간을 찾으세요. 자전거 번호와 해당 자전거의 마지막 사용 날짜-시간(즉, 자전거가 반환된 날짜-시간)을 출력하세요. 결과는 가장 최근에 사용된 자전거부터 정렬하세요.

 

테이블설명

 

예상결과

 

✏️ 풀이

SELECT bike_number, MAX(end_time) AS last_used
FROM dc_bikeshare_q1_2012
GROUP BY 1
ORDER BY 2 DESC;

1. 자전거 별로 GROUP BY

2. 가장 마지막 사용 시간을 뽑기 위해 end_time의 MAX() 값을 조회

3. 가장 최근 순서로 정렬하기 위해 DESC로 정렬