Home [solvesql] 최근 올림픽이 개최된 도시
Post
Cancel

[solvesql] 최근 올림픽이 개최된 도시

[solvesql] 최근 올림픽이 개최된 도시

출처

문제

난이도: 쉬움, 주제: String/Date, 제출 횟수: 1758번, 정답 횟수: 726번, 정답률: 41.30%, 출제자: [데이터리안] 민주

역대 올림픽 정보 데이터셋은 역대 올림픽 경기와 관련된 데이터가 들어있는 테이블로 이루어져 있습니다. 그 중 games 테이블은 역대 올림픽 개최년도와 시즌, 도시 기록이 저장되어 있습니다.

2000년 이후 올림픽이 개최된 도시의 이름을 앞에서부터 3글자만 추출하는 쿼리를 작성해주세요. 쿼리 결과에는 올림픽 개최년도와 개최 도시만 출력되도록 하되, 도시 이름은 대문자로 출력되어야합니다.

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

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

풀이

  • substr(문자열, 시작위치, 길이) : oracle 문자열 자르기
  • substring(문자열, 시작위치, 길이) : mysql 문자열 자르기
  • upper() : 대문자 변환
  • lower() : 소문자 변환
  • having : group by를 통해 묶인 그룹에 대해 조건을 걸 수 있다
    1
    2
    3
    
    select year, substr(upper(city), 1,3) as city
    from games group by year
    having year>=2000 order by year desc;
    

gh-pages

This post is licensed under CC BY 4.0 by the author.

[solvesql] 최고의 근무일을 찾아라

[Programmers] 과일로 만든 아이스크림 고르기