[코딩테스트] [solvesql] 최근 올림픽이 개최된 도시

문제


역대 올림픽 정보 데이터셋은 역대 올림픽 경기와 관련된 데이터가 들어있는 테이블로 이루어져 있습니다.

그 중 games 테이블은 역대 올림픽 개최년도와 시즌, 도시 기록이 저장되어 있습니다.

 

 

2000년 이후 올림픽이 개최된 도시의 이름앞에서부터 3글자만 추출하는 쿼리를 작성해주세요.

쿼리 결과에는 올림픽 개최년도와 개최 도시만 출력되도록 하되, 도시 이름은 대문자로 출력되어야합니다.

쿼리 결과에는 아래 두 개의 컬럼이 있어야하고, 결과는 최근에 개최된 도시부터 내림차순으로 정렬되어있어야 합니다.

  • year - 올림픽 개최년도
  • city - 올림픽 개최도시 (3글자)

 

정답


SELECT year, upper(substring(city,1,3))
FROM games
WHERE year >= 2000
ORDER BY year desc

풀이


대문자로 변경하는 UPPER 함수

일부를 추출하는 substring(열 이름, 시작 위치, 길이) 함수 : 시작 위치부터 길이만큼 출력

문제 출처


https://solvesql.com/problems/olympic-cities/

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